在GridView中使用HyperlinkField传递参数并打开弹出窗口

时间:2016-01-22 18:55:51

标签: java c# asp.net gridview popup

我在打开弹出窗口时在Gridview中使用HyperLinkField传递参数时遇到问题。我需要在URL中传递2个参数,我怎么能让它知道呢?

这就是我目前所拥有的:

<asp:HyperLinkField Text="Details" NavigateURL="javascript:var w =window.open('ProviderDetailPop.aspx','details','width=520,height=560,left=450,top=150,menubar=no,location=no,resizable=yes,scrollbars=no,status=yes,toolbar=no')" />

1 个答案:

答案 0 :(得分:0)

您需要使用String.Format构建NavigateURL值并传递参数。下面是一个粗略的例子

<asp:HyperLink ID="lnkEmployee" runat="server" Text='<%# Eval("Employee") %>' NavigateUrl='<%# String.Format("~/yourPage.aspx?p={0}", Eval("ID")) %>' />