IE7中客户端缓存问题

情景如下: 我们用<asp:textbox id="txtDate">控件 在服务器端代码中给txtDate赋成当前日期的值(不含时间). 这样客户端id为txtDate文本框显示的应该是当前日期值.

可是txtDate显示的是前一天的日期. 客户填完数据后没选日期直接提交, 这样客户端和服务器端的日期就相差了一天. 在修改数据时改的就是前一天的数据(今天的数据把前一天的冲掉).

客户的本地系统日期没有问题,在我把他的IE7临时文件和表单删除后,重启IE,日期显示正常....

IE7缓存的bug,怕以后再出现,我目前的解决方法是不缓存页面
<META http-equiv="pragma" content="no-cache"> 
<META http-equiv="Cache-Control" content="no-cache, must-revalidate"> 
<META http-equiv="expires" content="Mon, 23 Jan 1978 12:52:30 GMT">
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
由于没法重现bug,不知道有没有用, 谁有过类似经验,帮忙指导一下,谢谢.


拉莫斯之舞
浏览 387回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP