asp.net ScriptManager EnableHistory = True无法正常工作

时间:2013-05-30 13:58:39

标签: c# asp.net asp.net-ajax updatepanel scriptmanager

我正在处理的网站上的搜索页面上有一个UpdatePanel。为了平滑页面上的搜索体验,搜索组件包含在UpdatePanel中。我希望能够直接链接到特定的搜索结果,因此我在我的ScriptManager上设置了EnableHistory=true,并按照如何设置所有内容的指南进行操作。

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

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

1 个答案:

答案 0 :(得分:0)

事实证明,我需要致电UpdatePanel.Update()