1

私はまだaspxを初めて使用します。Webフォームを使用してWebサイトを構築しました。サイトが短時間アイドル状態になると、コントロールは機能しなくなります(リンクが応答しないなど)。理由がわかりません。私はSession変数を使用します。これは、Session.Timeoutを増やしてみたために、セッションが期限切れになったためですか。デフォルトまたは設定した時間よりもはるかに短いようには見えません。問題を引き起こしている他の可能性はありますか?

4

1 に答える 1

0

これは、私がリストしていないものの中でも、次のシナリオで発生する可能性があります。コードのランダムなビットがこれを引き起こしている可能性が非常に高いため、これらのそれぞれはかなりありそうにありません。

最良のオプションは、新しいプロジェクトを最初から開始し、そのプロジェクトに同じ問題があるかどうかを確認することです。基本的なものにしてください。同じ問題が発生する場合は、ホスティングの問題があり、IISを再インストールする必要があるか、コンピューターが危険にさらされているか、死んでいる可能性があります。

その他の可能性(すべてありそうもないが、可能)

  • コントロールが不明瞭になる原因となっているHTMLがあります。例:誤ってボタン間でdivをオーバーレイして、それらのボタンが非アクティブに見えるようにすることができますが、実際には、ユーザーはボタンの上にある非表示のdivをクリックしているだけです。
  • デバッグがオンになっていて、ブレークポイントに到達しましたが、実行を続行するか、デバッグを停止するようにコードに指示していません
  • すべてのコントロール(コードビハインドまたはクライアントサイド)を無効にするコードがあります
  • コントロールは実際にはアクティブですが、Webサーバーを拘束しているデッドロックまたは無限ループがあるため、反応は見られません。
  • アプリケーションプールが機能しなくなりました。ありそうもない。
  • IISWebサイトが停止しました。ありそうもない。
  • アプリケーションプールは、非アクティブであるためにリサイクルするか、疑われるようになることを決定しました。アプリプールのリサイクルまたは再起動に非常に長い時間がかかる状況で操作している場合、コントロールがスピンバックしている間は何もしていないように見えることがあります。
于 2013-02-23T04:25:41.940 に答える