当我点击后退按钮下拉菜单时不回去。但gridview数据又回来了。相应的下拉列表未正确更改。我试试:
function Back() {
GetPriviousValue();
history.go(-1);
return false;
}
在此代码上方,当我点击后退按钮时,下拉列表不会返回,但网格页面会返回。所以我尝试了缓存。该代码是:
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1));
Response.Cache.SetNoStore();
但是这段代码在firefox中生成了Document Expired页面。单击后退按钮时如何正确返回下拉菜单?有可能对任何jquery?
答案 0 :(得分:0)
这种情况发生的原因是当您返回浏览器时,显示的页面处于您离开的状态。你从下拉列表中选择了一个值后离开了它。
要缓解此问题,请使用javascript / jquery。声明一个隐藏字段,并使用所选下拉值的值在页面加载中设置其值。
在bodyload事件中javascript从hiddenfield中选择下拉值。
alernatively你可以在body load事件中调用form.reset方法。