我有一个UpdatePanel,里面有一个GridView和一些控件,因此用户可以键入一些搜索条件。
在GridView上有一个列,其中包含指向另一个页面的链接,在第二个页面中有一个链接可以执行简单的history.go(-1)。
问题是,在返回原始搜索结果页面后,所选搜索条件和网格为空。我需要它处于与离开之前相同的状态。
有没有办法来实现这个目标?
谢谢。
答案 0 :(得分:0)
您需要使用ASP.NET AJAX History支持来跨异步回发维护状态。你得到的原始状态是因为它应该是浏览器。 DOM的动态更新不被视为导航事件。但是有一种技术使用url的#hash手动创建状态,这就是AJAX历史的全部内容。
这看起来像是一篇不错的文章: http://msdn.microsoft.com/en-us/library/cc488548.aspx