asp.net ScriptManager EnableHistory=True不能正常工作

本文关键字:常工作 工作 不能 ScriptManager net EnableHistory True asp | 更新日期: 2023-09-27 18:15:59

我在一个网站上的搜索页面上有一个UpdatePanel我正在工作。为了使页面上的搜索体验更加流畅,搜索组件被封装在UpdatePanel中。我希望能够直接链接到特定的搜索结果,所以我在我的ScriptManager上设置EnableHistory=true,并遵循如何设置一切的指南。

据我所知,后端一切都按预期工作。我的历史点被添加,我的地址栏反映了新的历史点,一切都很好。我点击浏览器中的后退按钮,Page_Load被触发,随后是我的ScriptManager_Navigate事件。根据服务器端所有事件的结论,我的响应状态对于我返回的历史点是正确的。

然而,问题是UpdatePanel没有将其内容更改回正确的历史点,几乎就像它忽略了在我按下浏览器中的后退按钮后接收到的内容一样。这是令人沮丧的,因为据我所知,一切都应该正常工作。

asp.net ScriptManager EnableHistory=True不能正常工作

结果是,我需要调用UpdatePanel.Update()