我有一个asp.net 形式用于搜索。搜索结果显示在同一页上使用的Ajax。如果我浏览到另一个网页,然后回来,我得到的已填充的形式,但是搜索的结果是空的。什么是最佳的方式回到该网页,并有结果。

或如何力页以后回来重新填充该网页的结果时后点击按钮?

有帮助吗?

解决方案

你可以做这个用的 EnableHistory 财产上的 ScriptManager.一旦你已经设置ScriptManager的EnableHistory财产真实的,你可以使用 AddHistoryPoint 方法来设定历史点在你的网页。

<asp:ScriptManager runat="server" ID="MyScriptManager" EnableHistory="True">
</asp:ScriptManager>

恐龙Esposito有一双好的文章 在这里(client-side)在这里(server-side) 关于使用scriptmanager历史的功能。

其他提示

有一个数字,attempmt处理后退按钮和AJAX框架。结果 这里是微软的结果 这里是一个叫很简单记录

为了保持对页面用户先前选择的数据应该添加以下代码:

Response.Cache.SetCacheability(HttpCacheability.NoCache)

在页面的Page_load事件。

因此,当用户点击浏览器的后退按钮时,调试器将得出的页面的页面加载事件,并且用户可存储在会话变量(现有搜索条件)的值和负载重新绑定Gridview或任何服务器控件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top