0
ASP.Netアプリケーションのいくつかのページにデータを格納して渡すために、いくつかのセッション変数を使用しています。しかし、この動作は予測できません。ASP.Netセッション変数 - キャッシュと闘う
Protected Sub Page_LoadComplete(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.LoadComplete
If (Session.Item("ScholarshipID") = Nothing) Then
Session.Add("ScholarshipID", "Summer2011")
End If
は、[OK]をこれまでのところは良い、次のように私は通常ページのロード時に、セッション変数のポストをPage_Loadを設定しています。ユーザーがフォームアクションを完了し、次のページをヒットし、OH NOを決定すると、フィールドxyzを変更する必要があり、クリックしてデータを修正してから送信します。セッション変数はNULLとして表示されます。キャッシュされたセッションがこのように動作するのはなぜですか?セッション変数の範囲を理解できない限り、私は変数を破棄/消去していません。
を試みるユーザーがブラウザのウィンドウに戻ってクリックするか、あなたはそれのためのASP.netのボタンがありますか? – Nitesh
ブラウザの戻るボタン。私は、フォームの進路でバックワードをトラバースするためのボタンを提供していません。 – lazyPower