ロジスティクス会社向けに作成したASP.NET3.5アプリケーションがあります。これにより、顧客は配達/ジョブを入力してシステムに取り込むことができます。
システムのコアページは、ご想像のとおり、[ジョブの追加]画面です。ユーザーがジョブを作成すると、この情報の一部がセッションに保存されます。次に、ジョブをコミットするとき、またはPage_Load
要求がポストバックでない場合、セッションはクリアされ、次のジョブの準備が整います。
ごく一部のお客様に問題が発生しており、コミットが発生する前にユーザーセッションがワイプされているように見えます。ユーザーは、複数のセッション(つまり、同じページの2つのウィンドウ)を使用しようとしていないことを保証しています。 。そのページでセッションがクリアされるたびにログに記録されるエラートラップを挿入しました。Page_Load
イベントの「クリアセッション」は、送信をクリックする数秒前に発生しているようです。autopostback
このページには多くのコントロールがあることに注意してください。
ASP.NETの癖、またはそのことに関するブラウザの癖はありますか?それは、IsPostback
プロパティが誤ってfalseになることを意味しますか?これは非常に散発的な問題であり、これを複製することはできません。