ajax超时问题

时间:2011-09-02 11:34:42

标签: c# asp.net asp.net-ajax

我在ajax中有很长的过程会产生问题 我将asyncpostbacktimeout=600添加到脚本管理器

<asp:ScriptManager AsyncPostBackTimeOut="600" runat="server" ID="SmPage" EnablePageMethods="true" />

在当地主机上工作得很好, 但是当我在服务器上测试它时仍然存在一些问题

任何建议? 感谢

1 个答案:

答案 0 :(得分:3)

您可能必须在web.config中增加executionTimeout,否则请求本身会超时。

在msdn上查看executionTimeout。它解释了Debug = True / False之间的区别,这可能导致localhost和production之间的区别。

  

<强> executionTimeout   可选的Int32属性。

     

指定允许请求的最大秒数   在被ASP.NET自动关闭之前执行。

     

此超时仅适用于编译中的debug属性   元素是假的。如果debug属性为True,则有助于避免   在调试时关闭应用程序,不要设置它   超时到很大的价值。

     

默认值为110秒。

executionTimeout添加到configuration/system.web/httpRuntime中的Web.Config,告诉我它是否有效:

<configuration>
  <system.web>
    <httpRuntime executionTimeout="600" />
  </system.web>
</configuration>