保留旧页面的历史记录

时间:2011-10-14 20:39:39

标签: asp.net

我正在运行一些存储过程,并根据我正在进行一些计算,然后根据数据显示它们的计数和图像。

然后我有了每个按钮,我正在推进这些详细数据。

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

我已经尝试过history.back(-1)或history.back()等。它会把我带回来,但不会带有数据,只能带有控件。

我需要回来查看数据。

请帮帮我。

感谢。

3 个答案:

答案 0 :(得分:0)

将其保存到会话。

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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