asp.net - 如何增加 ASP.NET Ajax PageMethod 的超时时间?

标签 asp.net asp.net-ajax pagemethods

我有一个 ASP.NET 页面,其中有几个用 [WebMethod] 装饰的静态方法。在旁边的代码中,它反过来使用 PageMethods.MyMethodName(myParameter, myOnCompleteHandler, myOnErrorHander); 从 javascript 调用.

其中一种方法被多次调用,由于调用量大,运行时间可能会很长。目前,该方法运行正常,但需要 5 分钟以上才能完成的调用超时。我想将该跨度增加到 10 分钟。

我试过了:

  • ScriptManager.AsyncPostBackTimeout = 600;
  • Server.ScriptTimeout = 600;
  • this.Page.AsyncTimeout = new TimeSpan(0,10,0);
  • Sys.Net.WebRequestManager.set_defaultTimeout(600000);在 javascript 中
  • 最佳答案

    将以下行添加到 system.web 部分中的 web.config。

    <httpRuntime executionTimeout="3600" maxRequestLength="2147483647" />
    

    迟到的回应,但也许这会帮助下一个人。

    关于asp.net - 如何增加 ASP.NET Ajax PageMethod 的超时时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4819396/

    相关文章:

    javascript - 如何将模型从 View 传递到 Controller ,将项目添加到列表,传回 View

    jquery - xVal 与 ASP.Net MVC 验证工具包?

    c# - 如何将变量传递给页面方法成功回调函数

    jquery - 从 jQuery 到 Sharepoint 的页面方法调用

    c# - 将 PageMethods 与 jQuery 一起使用

    ASP.NET MVC 需要绕过 "HTTPS required"消息

    c# - 在 ASP.Net 中将数据更新到 SQL Server 的最佳实践是什么

    javascript - Ajax success() 可以处理两种类型的返回吗?

    javascript - 如何在asp gridview中使用<EmptyDataTemplate>

    asp.net-mvc - asp.net mvc ajax.BeginForm 重定向