【问题标题】:Add parameter to OnClientClick window open in Gridview将参数添加到在 Gridview 中打开的 OnClientClick 窗口
【发布时间】:2021-10-24 23:28:32
【问题描述】:

当单击 Gridview 中的按钮时,我试图打开一个新选项卡。我想知道如何正确地将 Gridview 中的参数附加到 URL。我得到的错误是服务器选项卡格式不正确。我对 Response.Write 方法不感兴趣,因为我遇到了问题,而且我已经将 SelectedIndexChanged 用于其他用途。

<asp:Button ID="btnViewClient" runat="server" Text="View Client" CssClass="btn"
    OnClientClick="window.open('localhost:5000/test/test.aspx?client_id?='+ <%# Eval("id") %>) +'" />

【问题讨论】:

    标签: javascript c# asp.net gridview onclientclick


    【解决方案1】:

    您需要为此使用数据绑定表达式。

    OnClientClick=<%# "window.open('localhost:5000/test/test.aspx?client_id?=" + Eval("id") + "');" %>
    

    如果您不想在单击按钮时也触发 PostBack,请将 return false 添加到其中。

    OnClientClick=<%# "window.open('/test.aspx?client_id?=" + Eval("id") + "'); return false;" %>
    

    【讨论】:

    • 我添加了所需的额外报价,但我仍然收到服务器标签错误
    • 这就是我的 OnClientClick='' />
    • 删除':OnClientClick=&lt;%# "wind
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    • 2015-04-12
    • 2015-07-14
    相关资源
    最近更新 更多