请看下面的代码:
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可以是2而不是1的情况?我正在尝试捕获一个错误。我不认为这可能是因为按钮启动了 ASP.NET 生命周期,并且首先执行了页面 init。