来自asp的弹出窗口:带有c#参数的超链接

时间:2016-09-07 06:49:39

标签: c# asp.net .net popup

我需要在我的GridView asp:Hyperlink带有参数窗口弹出窗口中打开。

以下是带参数的弹出窗口的工作示例,但我有错误。

错误消息显示:

  

服务器代码格式不正确。

有什么问题?

如何解决这个问题?

你能帮助我吗?

提前谢谢。

我的代码如下。

<asp:TemplateField HeaderText="btest">
    <ItemTemplate>
        <asp:HyperLink runat="server" ID="btest" Text="btest"
         NavigateUrl='<%#"javascript:_popupWin=window.open('btest.aspx?Sample_ID=" + Eval("Sample_ID") + "',
         '_popupWin','width=300,height=300,resizable=yes,location=yes,scrollbars=yes');_
         popupWin.focus();" %>'>
       </asp:HyperLink>
    </ItemTemplate>
</asp:TemplateField>

1 个答案:

答案 0 :(得分:2)

试试这个:

<asp:TemplateField HeaderText="btest">
    <ItemTemplate>
        <asp:HyperLink runat="server" ID="btest" Text="btest"

        NavigateUrl='<%# String.Format("btest.aspx?sID={0}", Eval("Sample_ID"))%>' 
        onclick="javascript:w= window.open(this.href,'Sample_ID',
       'left=20,top=20,width=1500,height=300,toolbar=0,resizable=0');return false;">

       </asp:HyperLink>
    </ItemTemplate>
</asp:TemplateField>