我有一个奇怪的问题。这是场景
这是我的文件:
- 项目1.aspx
- 项目2.aspx
它们的设置完全相同,包括它们的 Page_Load 函数:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
If (Not Page.IsPostBack) Then
setPrevIndex(-1)
...
End If
End Sub
他们都是这样设置的。
这是我遇到问题的地方。当我导航到这些页面中的任何一个时,我需要确保 prevIndex 设置为 -1(通过函数)。
- 对于Project1.aspx,当我导航到页面时,Page_Load 会触发。
- 对于Project1.aspx,当我刷新页面时,Page_Load 会触发。
- 对于Project1.aspx,当我在浏览器导航栏中按“Go”并返回当前页面时,Page_Load 会触发。
- 对于Project2.aspx,当我导航到页面时,Page_Load 会触发。
- 对于Project2.aspx,当我刷新页面时,Page_Load 会触发。
- 对于Project2.aspx,当我在浏览器导航栏中按“Go”并返回当前页面时, Page_Load 根本不会触发! 该函数甚至没有被调用。
任何想法为什么?什么会导致这个?
请要求澄清。
更新:
当我在指向同一个 URL 的 URL 中按“Go”时,似乎母版页是唯一重新加载的东西,但 Load_Page 事件甚至没有触发......
还有其他建议吗?
谢谢, 乙