2011-10-14 231 views
0

我正在运行一些存储过程,并在此基础上进行一些计算,然后根据这些数据显示其计数及其图像。保留旧页面的历史记录

然后我有每个按钮,我正在与详细的数据前进。

现在,如果我想回到这个页面上的旧数据,我该怎么办?

我已经试过history.back(-1)或history.back()等。它会带我回来,但不是与数据和只有与控制。

我需要回来的数据。

请帮我一把。

谢谢。

+0

这个数据对于所有用户还是基于用户输入都是一样的?如果前者可以使用[Cache](http://msdn.microsoft.com/zh-cn/library/aa478965.aspx)来存储值,如果后者可以使用[Session](http:// msdn.microsoft.com/en-us/library/ms178581.aspx)。 –

回答

0

将其保存到会话。

并在PageLoad - 从会话中重新加载它。

0

history.back()只是告诉浏览器导航回到前一页......浏览器最初看到的精确页(即它不会再从服务器获取可能更改的数据)。

当您想用更新后的值再次查看时,最好导航转发。重新访问时重新显示该页面,这次使用适当的数据。正如Royi所建议的那样,您可以将这些数据保存在Session中。

0

当您点击您的详细信息按钮时,您可以随时通过AJAX调用将详细数据加载到当前页面。这样你就保留了原始页面的状态。 导航“返回”时,只取消隐藏包含数据初始视图的div。

相关问题