history.go(-1)和UpdatePanel问题

时间:2009-08-07 16:59:24

标签: asp.net-ajax

我有一个UpdatePanel,里面有一个GridView和一些控件,因此用户可以键入一些搜索条件。

在GridView上有一个列,其中包含指向另一个页面的链接,在第二个页面中有一个链接可以执行简单的history.go(-1)。

问题是,在返回原始搜索结果页面后,所选搜索条件和网格为空。我需要它处于与离开之前相同的状态。

有没有办法来实现这个目标?

谢谢。

1 个答案:

答案 0 :(得分:0)

您需要使用ASP.NET AJAX History支持来跨异步回发维护状态。你得到的原始状态是因为它应该是浏览器。 DOM的动态更新不被视为导航事件。但是有一种技术使用url的#hash手动创建状态,这就是AJAX历史的全部内容。

这看起来像是一篇不错的文章: http://msdn.microsoft.com/en-us/library/cc488548.aspx