以下のコードを参照してください。
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
Session("Test") = Request.QueryString("ID")
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Response.Write(Session("Test"))
End Sub
End Class
次の手順に従ってください。
1) Default.aspx?id=1 に移動します
2) ボタンをクリックします
3) Default.aspx?id=2 に移動します
4) ボタンをクリックします
5) 戻るボタンを使用して手順 1 に戻ります
6) ボタンをクリックします
ステップ 6 の後の ID が 1 ではなく 2 になるシナリオはありますか? バグをトラップしようとしています。ボタンがASP.NETライフサイクルを開始し、ページの初期化が最初に実行されるため、それはあり得ないと思います。