回键功能的网页形式和搜索结果+Ajax(ASP.NET)
-
22-07-2019 - |
题
我有一个asp.net 形式用于搜索。搜索结果显示在同一页上使用的Ajax。如果我浏览到另一个网页,然后回来,我得到的已填充的形式,但是搜索的结果是空的。什么是最佳的方式回到该网页,并有结果。
或如何力页以后回来重新填充该网页的结果时后点击按钮?
解决方案
你可以做这个用的 EnableHistory 财产上的 ScriptManager.一旦你已经设置ScriptManager的EnableHistory财产真实的,你可以使用 AddHistoryPoint 方法来设定历史点在你的网页。
<asp:ScriptManager runat="server" ID="MyScriptManager" EnableHistory="True">
</asp:ScriptManager>
恐龙Esposito有一双好的文章 在这里(client-side) 和 在这里(server-side) 关于使用scriptmanager历史的功能。
其他提示
为了保持对页面用户先前选择的数据应该添加以下代码:
Response.Cache.SetCacheability(HttpCacheability.NoCache)
在页面的Page_load
事件。
因此,当用户点击浏览器的后退按钮时,调试器将得出的页面的页面加载事件,并且用户可存储在会话变量(现有搜索条件)的值和负载重新绑定Gridview
或任何服务器控件。
不隶属于 StackOverflow