我有正常的asp.net页面上有几个按钮。我想要有1个按钮,如Stop Request
,所以无论点击哪个按钮,用户都可以点击此按钮并刷新页面。因此,这里的例子我的想法:如何在ASP.NET中的请求期间重定向到另一个页面
<asp:Button ID="btnRefresh" runat="server" OnClick="btnRefresh_Click" ToolTip="Click to generate report based on parameters selected above"
Text="Run Report" Width="100px" />
<asp:Button ID="btnCancelRequest" runat="server" Text="Stop Request" OnClientClick="javascript:return CancelRequestClick();"/>
所以,btnRefresh
使执行SQL查询和做后端逻辑回发。我们假设完成所有事情需要10-20秒。我有几个像这样的按钮。其中一些执行繁重的sql查询,其中一些会在后面执行一些长时间的执行代码。我想要有btnCancelRequest
按钮,只刷新页面,这将带来干净的页面回来,没有任何用户更改。
这里的JS代码
function CancelRequestClick() {
window.location.href("RateReport.aspx");
return false;
};
有什么办法让这个JS代码,当点击它被执行,而不是等待响应回来吗?
这个问题有点难以理解。当单击一个按钮时,是否要在服务器端执行一些命令并返回到UI而无需等待它完成?或者你想取消已经在后台运行的东西? – Win
我想有能力取消所有当前请求。如果用户点击运行按钮,它会在后面执行heave查询,或者用户单击按钮,并且它会在后面执行任何其他升降逻辑我希望能够随时取消并刷新页面 – Bryuk