Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Gridview选择命令字段未在updatepanel中触发_C#_Javascript_Asp.net_Gridview - Fatal编程技术网

C# 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

我在gridview中单击select按钮,它位于updatepanel中,除此之外,所有操作都会执行

Page.ClientScript.RegisterStartupScript(this.GetType(),“打开”,“窗口打开”(“+Redirect+”,“设置”,“宽度=500,高度=200,0,状态=0');“,true)

重定向是gridview行中的链接

在updatepanel之外,它工作得非常完美


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

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

类似的方法可能会奏效:

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


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

谢谢,这将非常有效,尽管我如何能够使用gridview中的值作为查询字符串参数。因为这就是重定向所包含的内容。