我单击gridview中的选择按钮,该按钮位于更新面板内,除此之外所有内容都会执行。
Page.ClientScript.RegisterStartupScript(this.GetType(),“open”,“window.open('”+ Redirect +“','Setup','width = 500,height = 200,0,status = 0 ,');“,true);
重定向是gridview行中的一个链接。
在更新面板之外,它完美无缺。
您认为我怎么能解决这个问题?
答案 0 :(得分:2)
在异步回发期间,没有简单的方法可以将JavaScript添加到页面中。我建议使用OnClientClick
代替一些数据绑定语法。
这样的事可能有用:
<asp:Button ID="btnSelect" runat="server" Text="Select"
OnClientClick='<%# String.Format("void(window.open('{0}'));return false;", Eval("Redirect")) %>' />
这种方法实际上可能实际上更好,因为它可以为您节省不必要的回发。