我在gridview中使用以下代码:
<asp:HyperLinkField runat="server" Text="Order" ItemStyle-Font-Underline="true" DataNavigateUrlFields="itemid" DataNavigateUrlFormatString="../Order.aspx?OID={0}" Target="_blank" />
将打开一个新的弹出窗口。但即使我关闭主页面(网格),它仍然保持打开状态。如何屏蔽此弹出窗口?我需要发送单击为查询字符串的行ID,因此使用此代码。
任何人都可以用最好的方式帮助我实现它以及如何做到这一点吗?屏蔽或ModalDialog窗口或其他任何东西?
提前致谢!
答案 0 :(得分:0)
你可以创建一个TemplateField并在其ItemTemplate中放置一个LinkButton,它将调用JS window.showModalDialog方法。
<TemplateField>
<ItemTemplate>
<asp:LinkButton id="btn" runat="server" OnClientClick="window.showModalDialog ('http://blah.com/d.aspx?p1=' + '<%# Eval("someField") %>'" ... />
</ItemTemplate>
</TemplateField>