【问题标题】:asp.net postback timeoutasp.net 回发超时
【发布时间】:2012-06-27 13:48:18
【问题描述】:

我有一个带有几个文本框和一个提交按钮的 aspx 页面。 单击提交按钮后,将从屏幕上的表格/文本框中创建一个 xml 文件。

如果立即执行,效果很好,但如果您在 20 分钟左右后单击按钮,页面就会出错。

我有:

 <location path="Default.aspx">
        <system.web>
          <httpRuntime executionTimeout="1000000000"/>
        </system.web>
      </location>

在 web.config 和 aspx 页面上的 &lt;asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="1000000000" /&gt; 中,但在大约 20 分钟左右后它仍然超时。

我错过了什么?

【问题讨论】:

  • 可能会在 20 分钟后超时,因为这是默认会话超时。尽管如此,任何运行 20 分钟的操作都太长了……
  • 另一个原因可能是 IIS 默认空闲 20 分钟后回收应用程序池。
  • 您的操作是否需要 20 分钟,或者是否存在输入掩码,用户在发布数据之前通常需要比输入数据更长的时间?
  • 实际上并没有进行任何操作,只是人们会长时间打开窗口,然后将数据放入文本框中并单击提交(1小时或更长时间后) ) 它出错了。我正在使用会话变量,所以它可能会在超时 20 分钟后尝试访问它们?
  • 您遇到的错误是什么?

标签: c# asp.net postback


【解决方案1】:

【讨论】:

  • 很奇怪,我已将 IIS 中的查看超时更改为 60 分钟,但它仍然没有工作。链接 1. 成功了。谢谢
【解决方案2】:

在您的 web.config 中,您很可能拥有

  <sessionState timeout="20"></sessionState>

不过,您不应该将会话超时时间延长到此之外

How to set session timeout more than 20 min.? 这篇文章解释了检查会话超时的所有相关位置

另外,当您开始部署应用程序时,请记住检查 IIS 超时配置

【讨论】:

  • 如果他/她不知道为什么在 20 分钟超时,我敢打赌 OP 没有这个。不过,20 分钟是默认的 InProc 超时​​时间,因此它与会话有关是有道理的。
  • 是的,虽然我认为 SessionState 默认已添加到 web.config 中。我去看看……
  • 我已将 IIS 中“会话状态”页面上的超时(以分钟为单位)从 20 分钟更改为 60 分钟,并将检查是否可以解决问题。
【解决方案3】:

可能 Session 结束了,尝试设置 SessionTimeOut,或者写一个 JavaScript 函数,定时发送 AJAX 请求,让 Session 保持活跃。 但我真的不认为你是在正确的方式,如果会话结束你应该重定向到登录页面。

【讨论】:

  • 它是一个内网站点,不需要登录,它的NTLM。
【解决方案4】:

这是一个保持会话活跃的好例子:http://www.dotnetcurry.com/ShowArticle.aspx?ID=453

【讨论】:

    【解决方案5】:

    此外,您可以警告用户他们即将退出系统并询问他们是否希望继续使用该网站,而不是延长您的会话

    http://programmerramblings.blogspot.co.uk/2011/07/aspnet-session-timeout-control-with.html

    这个控件可以让你做到这一点

    【讨论】:

      【解决方案6】:

      我在单个页面和按钮单击事件中设置它。如果您不想在配置中更改应用程序范围的超时,似乎可以解决问题。

      HttpContext.Current.Server.ScriptTimeout = 90000;
      

      【讨论】:

        猜你喜欢
        • 2016-01-05
        • 2012-12-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多