C# Gridview选择命令字段未在updatepanel中触发
我在gridview中单击select按钮,它位于updatepanel中,除此之外,所有操作都会执行 Page.ClientScript.RegisterStartupScript(this.GetType(),“打开”,“窗口打开”(“+Redirect+”,“设置”,“宽度=500,高度=200,0,状态=0');“,true) 重定向是gridview行中的链接 在updatepanel之外,它工作得非常完美C# Gridview选择命令字段未在updatepanel中触发,c#,javascript,asp.net,gridview,C#,Javascript,Asp.net,Gridview,我在gridview中单击select按钮,它位于updatepanel中,除此之外,所有操作都会执行 Page.ClientScript.RegisterStartupScript(this.GetType(),“打开”,“窗口打开”(“+Redirect+”,“设置”,“宽度=500,高度=200,0,状态=0');“,true) 重定向是gridview行中的链接 在updatepanel之外,它工作得非常完美 您认为我可以如何解决这个问题?在异步回发期间,没有简单的方法向页面添加Java
您认为我可以如何解决这个问题?在异步回发期间,没有简单的方法向页面添加JavaScript。我建议使用带有一些数据绑定语法的
OnClientClick
类似的方法可能会奏效:
<asp:Button ID="btnSelect" runat="server" Text="Select"
OnClientClick='<%# String.Format("void(window.open('{0}'));return false;", Eval("Redirect")) %>' />
实际上,这种方法可能会更好,因为它可以为您节省不必要的回发。谢谢,这将非常有效,尽管我如何能够使用gridview中的值作为查询字符串参数。因为这就是重定向所包含的内容。