jqueryajax如何确定服务器进程是否正在运行
jquery ajax how to determine a server process is running or not
项目类型:ASP.NET 3.5语言:C#
其中一个页面在页面加载时使用Ajax Timer。因此,在执行开始时,我使用启动计时器
this.AjaxTimer.Enabled = true;
这用于启动耗时代码的执行,如
protected void AjaxTimer_Tick(object sender, EventArgs e)
{
//Disable the Ajax Timer, so that it won't execute again after 500 ms
this.AjaxTimer.Enabled = false;
for (int i = 1; i < 140000; i++)
{
// Code here
}
}
当我使用jQuery关闭浏览器窗口时,我如何知道流程是否已完成或正在运行?
或
简单地说,当我关闭浏览器窗口时,我如何知道服务器进程是否正在执行?如果它正在运行,我想中止它。
或
我如何用jQuery 做以下事情
脚本:
function abortRequest() {
var obj = Sys.WebForms.PageRequestManager.getInstance();
if (obj.get_isInAsyncPostBack()) {
obj.abortPostBack();
}
}
标记:
<body style="background-color: Gray;" onunload="abortRequest();">
<form id="form1" runat="server">
</form>
</body>
您可以使用相同的代码来测试服务器端脚本是否正在运行。但是你可以在文档中编写代码。ready function
$(document).ready(function(){
var obj = Sys.WebForms.PageRequestManager.getInstance();
if (obj.get_isInAsyncPostBack()) {
obj.abortPostBack();
}
});
相关文章:
- PhantomJS - 检查javascript函数是否正在运行的任何方法
- 如何检查函数是否将运行或可用
- 检查在使用节点运行程序时是否给出ARGV
- 检查grunt是否在详细模式下运行
- 是否可以从javascript文件中将量角器作为模块运行
- Chrome扩展:是否有一种方法可以运行JavaScript来获取页面上的内部html,并将其保存到扩展中的变量中
- 是否可以在node.js依赖项上运行脚本
- stopPropagation是否还会阻止同一元素上的其他处理程序运行
- 什么决定了 Node.js 应用是否保持运行
- 是否可以从在Firefox或IE的网页中运行的Javascript启动Windows进程
- 是否可以从 Firefox 运行 bash 脚本?(使用 Firefox 附加组件 SDK)
- 什么更快?运行空函数或检查函数是否未定义
- 在运行Javascript/jQuery中的函数之前,检查元素是否存在是否更具性能
- 是否有一个Javascript函数可以使代码在运行时延迟
- 将函数分配给javascript中的变量是否运行该函数
- 在不重新运行jquery验证的情况下检查表单是否有效
- 是否可以让一个onlick在javascript中一个接一个地运行不同的函数
- 检查运行到CORS的图像是否存在
- 随着时间的推移,JavaScript 的 setInterval() 方法运行是否会消耗明显的处理能力
- 焦点在单击/更改单选按钮之前运行.是否可以在焦点之前运行单击/更改