history.go(-1)函数不适用于下拉列表

时间:2010-12-30 07:01:19

标签: javascript asp.net

我在我的按钮上使用函数history.go(-1)函数返回。但是我在下拉列表中选择了一个概率值。

sourceview显示所选的原始值,但在UI上显示之前的值

表示当我点击后退按钮时,

UI显示相同的值,但是当我查看源代码时,所选的值与需要显示的值相同

例如

假设我的下拉列表中的数据格式为MM / YYYY 首先我选择02/2010,然后选择04/2010 现在当我点击后退按钮时有onclick =“history.go(-1)”

然后下拉列表中的值保持不变,即04/2010,但是当我看到源代码时,对于下拉列表,所选值显示为02/2010。

我无法理解这种UI行为。任何人都可以帮我纠正这个

1 个答案:

答案 0 :(得分:1)

这是合法的浏览器行为,显示页面的最后状态而不是重新加载它。

您可以强制页面始终通过在代码中包含此内容来重新加载:

Response.Expires = -1;
Response.Cache.SetNoServerCaching();
Response.Cache.SetAllowResponseInBrowserHistory(false);
Response.CacheControl ="no-cache";
Response.Cache.SetNoStore();