我在<asp:HyperLink>
Gridview
<asp:HyperLink ID="hyperlink1" runat="server" ImageUrl="~/images/zoom.png" OnClick="javascript:window.open('ProductSummary.aspx?id=', 'open_window', 'width=640, height=480, left=0, top=0')"></asp:HyperLink>
我需要知道如何在查询字符串
中传递'<%# Eval("ProductId") %>'
答案 0 :(得分:2)
可能最简单的方法是在网格视图的DataSource中生成整个OnClick事件,然后绑定到该事件:
<asp:HyperLink ID="hyperlink1" runat="server" ImageUrl="~/images/zoom.png"
OnClick='<%# Eval("PopupClickEvent") %>' ... />
否则,仍然可以有
OnClick='<%# Eval("ProductID", "javascript:window.open('ProductSummary.aspx?id={0}', ...)") %>'
但报价逃避变得混乱而且很快就会混淆。
供参考,请参阅http://msdn.microsoft.com/en-us/library/4hx47hfe(v=vs.110).aspx