网格视图选择命令字段未在更新面板中激发

本文关键字:更新 选择 视图 命令 字段 网格 | 更新日期: 2023-09-27 18:29:15

我在更新面板内的网格视图中单击选择按钮,除此之外,所有内容都会执行。

Page.ClientScript.RegisterStartupScript(this.GetType(),"open","window.open('"+Redirect+"','设置','宽度=500,高度=200,0,状态=0,');",true);

重定向是网格视图行中的一个链接。

它在更新面板之外运行得很好。

你认为我该怎么解决这个问题?

网格视图选择命令字段未在更新面板中激发

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

像这样的东西可能会起作用:

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

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