空闲,控制退出工作

时间:2013-02-23 01:20:18

标签: asp.net

我还是aspx的新手。我使用Web Forms构建了一个网站。在站点闲置一小段时间后,控件退出工作(链接不响应等等)。我不明白为什么。我使用Session变量。这是一个Session过期的事情因为我尝试增加Session.Timeout,而不是它似乎比默认或我设置的时间短得多。还有其他可能导致问题吗?

1 个答案:

答案 0 :(得分:0)

这可能发生在以下场景中,其中包括我未列出的场景。这些中的每一个都不太可能,因为很可能你的代码的随机位导致了这一点。

最好的选择是从头开始一个新项目,看看该项目是否有同样的问题。保持基本,如果它有同样的问题,你有一个托管问题和IIS可能需要重新安装,否则计算机可能会受到损害或死亡。

其他可能性(所有可能性,但可能)

  • 您有一些HTML导致控件变得模糊。示例:您可能会意外地在按钮之间叠加div,导致这些按钮显示为非活动状态,但实际上用户只是单击按钮顶部的不可见div。
  • 您已启用调试并且已触发断点,并且您尚未告知代码继续执行或停止调试
  • 您有一些代码可以禁用所有控件(代码隐藏或客户端)
  • 控件实际上是活动的,但你没有看到反应,因为你有一个死锁或一个无限循环,正在捆绑你的web服务器
  • 应用程序池已停止工作。不可能的。
  • IIS网站已停止。不可能的。
  • 由于不活动,应用程序池已决定回收或被怀疑。如果您在应用程序池需要很长时间进行回收或重新启动的情况下进行操作,看起来您的控件在重新启动时无效。