【发布时间】:2010-11-09 11:02:51
【问题描述】:
我遇到了一个奇怪的问题。这是场景
这是我的文件:
- Project1.aspx
- Project2.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 事件甚至不会触发......
还有其他建议吗?
谢谢, E
【问题讨论】:
-
没有。我不知道它可能是什么
-
只是需要检查一下 - 您使用的是什么浏览器?其他浏览器是否也会出现同样的问题?