我有一个页面,当用户单击按钮时,PageRequestManager BeginRequest事件会在更新面板中放置一个自定义加载面板。因此,当页面加载时,加载面板被删除。我的问题是,当用户单击重定向到httphandler的按钮时,页面不会重新加载,因此永远不会删除加载面板。
所以我试图想一种在重定向发生之前删除加载面板的方法,无论是在重定向之前使用客户端脚本调用还是什么。到目前为止,我已经考虑过尝试做Response.write(“...”),然后是Response.Redirect()。但我愿意接受这个想法。感谢。
答案 0 :(得分:2)
将客户端代码放在按钮OnClientClick
中<asp:Button ID="btn1" runat="server" OnClientClick="doSomething()" OnClick="btn1_Click" />
btn1_Click是服务器端事件,它将在客户端代码完成后发生,除非您在客户端脚本函数中返回false。