说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

這個 HTML 語句錯在什麽地方?

编辑:说三道四文库 发布时间:2018-08-20 04:23
HTML文档下载 WORD文档下载 PDF文档下载
<asp:HyperLink id="HyperLink1" onclick="window.open('aa.aspx?bb='" & <%# DataBinder.Eval(Container.DataItem, "SHOHIN_MEI") %> & ",'','width=600,height=390,top=100,left=100')"
runat="server" NavigateUrl="#">
<%# DataBinder.Eval(Container.DataItem, "SHOHIN_MEI") %>
</asp:HyperLink>
這是datagrid的一個模版列中的
怎樣才能把<%# DataBinder.Eval(Container.DataItem, "SHOHIN_MEI") %>的值給bb,怎麽寫才對
<asp:HyperLink id="a" onclick="window.open('aa.aspx?bb=" & <%# DataBinder.Eval(Container.DataItem,"cc"%> & "','',''width=600,height=390,top=100,left=100')" runat="server" NavigateUrl="#"> aaaaa </asp:HyperLink> 

怎樣才能把<%# DataBinder.Eval(Container.DataItem, "SHOHIN_MEI") %>的值給bb,怎麽寫才對
onclick=window.open('aa.aspx?bb=<%# DataBinder.Eval(Container.DataItem,"cc"%> ','',''width=600,height=390,top=100,left=100') 

试试看,我没测试
camark(5天生活) 的方法不好用
onclick="window.open('aa.aspx?bb=<%# DataBinder.Eval(Container.DataItem, "SHOHIN_MEI")%>','','width=600,height=390,top=100,left=100')"

你不就想要个连接打开窗口么,不用HyperLink,把我这个复制过去,修改Eid和Etitle成你自己的字段就可以了,不过好象这样不能传递参数,至少我这里测试是这样的

<td valign="bottom"><span onClick=window.open('shownews.aspx?bb=<%#DataBinder.Eval(Container.DataItem, "Eid")%>','','width=600,height=390,top=100,left=100')><%#DataBinder.Eval(Container.DataItem, "Etitle")%></span></td>

如果你不用windows.open

<asp:repeater id="reLastNews" runat="server">
<ItemTemplate>
<table cellpadding="0" border="0" cellspacing="0">
<tr>
<td width="20" valign="top">&nbsp;</td>
<td width="16"><img src="image/arrow_list.gif" width="10" height="15"></td>
<td valign="bottom"><a href ='morenews.aspx?type=<%#DataBinder.Eval(Container.DataItem, "Stype")%>' target='_blank'><%#DataBinder.Eval(Container.DataItem, "Stype")%>]</a></td>
<td width="6" height="16"></td>
<td valign="bottom"><a href ='shownews.aspx?id=<%#DataBinder.Eval(Container.DataItem, "Eid")%>' target='_blank'><%#DataBinder.Eval (Container.DataItem, "Etitle")%></a></td>
</tr>
<tr>
<td colspan="3" height="3"></td>
</tr>
</table>
</ItemTemplate>
</asp:repeater> 

修改一下第一段代码
<td valign="bottom"><span style="cursor:hand" onClick=window.open('shownews.aspx?bb=<%#DataBinder.Eval(Container.DataItem, "Eid")%>','','width=600,height=390,top=100,left=100')><%#DataBinder.Eval(Container.DataItem, "Etitle")%></span></td>
OK,看来是asp:HyperLink的问题,谢谢 camark(5天生活)
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘