我正在运行一些存储过程,并根据我正在进行一些计算,然后根据数据显示它们的计数和图像。
然后我有了每个按钮,我正在推进这些详细数据。
现在如果我想用旧数据回到这个页面,那我该怎么办?
我已经尝试过history.back(-1)或history.back()等。它会把我带回来,但不会带有数据,只能带有控件。
我需要回来查看数据。
请帮帮我。
感谢。
答案 0 :(得分:0)
将其保存到会话。
并在PageLoad中 - 从会话中重新加载。
答案 1 :(得分:0)
history.back()只是告诉浏览器导航回上一页...浏览器最初看到的完全页面(即它不会再次从服务器获取它,可能会更改数据)。
当您想要使用更新的值再次查看时,最好将转发导航到该页面。重新访问页面时重新显示该页面,这次使用适当的数据。正如Royi建议的那样,您可以将这些数据保存在Session。
中答案 2 :(得分:0)
单击详细信息按钮时,您始终可以通过AJAX调用将详细数据加载到当前页面中。这样您可以保留原始页面的状态。 导航“返回”时,只需取消隐藏包含数据初始视图的div。