【问题标题】:Gridview select commandfield not firing in updatepanelGridview 选择命令字段未在更新面板中触发
【发布时间】:2012-03-27 20:04:42
【问题描述】:

我单击更新面板内的网格视图中的选择按钮,除此之外一切都执行。

Page.ClientScript.RegisterStartupScript(this.GetType(), "open", "window.open('" + Redirect + "','Setup','width=500,height=200,0,status=0 ,');", true);

重定向是gridview行中的一个链接。

在更新面板之外完美运行。

你认为我可以如何解决这个问题?

【问题讨论】:

    标签: c# javascript asp.net gridview


    【解决方案1】:

    在异步回发期间没有简单的方法将 JavaScript 添加到页面。我建议改用 OnClientClick 和一些数据绑定语法。

    这样的事情可能会奏效:

    <asp:Button ID="btnSelect" runat="server" Text="Select" 
        OnClientClick='<%# String.Format("void(window.open('{0}'));return false;", Eval("Redirect")) %>' />
    

    这种方法实际上可能效果更好,因为它为您节省了不必要的回发。

    【讨论】:

    • 谢谢 那会很好用,尽管我如何能够将 gridview 中的值用作查询字符串参数。因为这就是重定向的组成部分。
    猜你喜欢
    • 2019-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    相关资源
    最近更新 更多