1

我对aspx还是陌生的。我使用 Web 表单构建了一个网站。在站点闲置一段时间后,控件停止工作(链接没有响应,等等......)。我不明白为什么。我确实使用会话变量。这是会话过期的事情吗,因为我尝试增加 Session.Timeout,而不是它似乎比默认值或我设置的时间短得多。是否还有其他可能导致问题的原因?

4

1 回答 1

0

这可能发生在以下情况中,其中包括我未列出的其他情况。这些中的每一个都不太可能,因为很可能是您的代码的随机位导致了这种情况。

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

其他可能性(都不太可能,但可能)

  • 您有一些 HTML 导致控件变得模糊。示例:您可能会意外地将 div 覆盖在按钮上,导致这些按钮看起来不活动,但实际上用户只是单击按钮顶部的不可见 div。
  • 您已打开调试并已命中断点,并且您没有告诉代码继续执行或停止调试
  • 您有一些禁用所有控件的代码(代码隐藏或客户端)
  • 控件实际上处于活动状态,但您没有看到反应,因为您有死锁或无限循环正在占用您的 Web 服务器
  • 应用程序池已停止工作。不太可能。
  • IIS 网站已停止。不太可能。
  • 应用程序池已决定回收或因不活动而被怀疑。如果您在应用程序池需要很长时间才能回收或重新启动的情况下运行,那么您的控件在重新启动时似乎什么也没做。
于 2013-02-23T04:25:41.940 回答