具有表单和搜索结果的网页的后退按钮功能+ Ajax(ASP.NET)

Ton*_*ich 5 asp.net ajax updatepanel partial-page-refresh

我有一个用于搜索的asp.net表单.搜索结果使用Ajax显示在同一页面上.如果我导航到另一个页面并返回,我会得到填充的表单,但搜索结果为空.返回页面并填充结果的最佳方法是什么.

或者,当单击后退按钮时,如何强制页面回发以使用结果重新填充页面?

Sco*_*vey 8

您可以使用ScriptManager上的EnableHistory属性执行此操作.将ScriptManager的EnableHistory属性设置为True后,可以使用AddHistoryPoint方法在页面中设置历史记录点.

<asp:ScriptManager runat="server" ID="MyScriptManager" EnableHistory="True">
</asp:ScriptManager>
Run Code Online (Sandbox Code Playgroud)

Dino Esposito 在这里(客户端)这里(服务器端)有一篇关于使用scriptmanager历史记录功能的文章.