gpt4 book ai didi

asp.net - 重新导航时未调用 Page_Load

转载 作者:行者123 更新时间:2023-12-01 01:25:40 26 4
gpt4 key购买 nike

我有一个奇怪的问题。这是场景

这是我的文件:

  1. Project1.aspx
  2. 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,当我在浏览器导航栏中按“开始”返回当前页面时,Page_Load 会触发。

  • 对于 Project2.aspx 当我导航时到页面,Page_Load 触发。
  • 对于 Project2.aspx 当我刷新时页面,Page_Load 触发。
  • 对于 Project2.aspx 当我按下在我的浏览器导航栏中“开始”,返回当前页面,Page_Load 根本没有触发! 函数甚至没有打电话。

有什么想法吗???什么会导致这种情况?

请要求澄清。

更新:

当我在指向相同 URL 的 URL 中按“开始”时,母版页似乎是唯一重新加载的东西,但 Load_Page 事件甚至没有触发......

还有什么建议吗?

谢谢,E

最佳答案

尝试禁用输出缓存,看看问题是否仍然存在:

<system.web>
<caching>
<outputCache enableOutputCache="false"/>
</caching>
<system.web>

关于asp.net - 重新导航时未调用 Page_Load,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1105130/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com