在用.net开发的web site时,碰到这样的问题:

用户在IE上点回退,结果web页面中<asp:TextBox...的值不是回退页面的值。如果设置Response.Cache.SetNoStore(),会

产生Webpage has expired......的恶心页面。资料找了好多,没有比较好的解决方式。

后来测试发现:<asp:Label...的值在回退的时候显示正确。

这样就有办法搞了:在后台确保<asp:TextBox...的值和<asp:Label...的值一样,在前台用js判断两个值是否一样,不一样就是

用户点了回退按钮,此时将<asp:Label...的值赋给<asp:TextBox...就可以啦。

注意:并不是每个<asp:TextBox...都需要一个<asp:Label...的,根据具体情况决定。

相关文章:

  • 2021-07-20
  • 2021-12-24
  • 2022-12-23
猜你喜欢
  • 2021-12-07
  • 2021-06-11
  • 2022-12-23
  • 2021-04-03
  • 2021-11-14
  • 2021-07-25
  • 2021-11-25
相关资源
相似解决方案