<asp:TextBox ID="txt_sldh" runat="server" CssClass="TextboxC" BorderColor="#FF3300"
Enabled="False"></asp:TextBox>
这是前台的定义
if(!ispostback)
{
txt_sldh.Text = "JCK-" + DateTime.Now.ToString("yyMMddHHmmss");
}
这是后台load事件中赋值.
我在一进入页面的时候自动创建一个任务单号, 在IE8下,无论进入几次,这个txtbox的值永远不会改变,不清楚是什么原因,换成别的浏览器版本就没有问题
server control顧名思義是server的東西
跟browser沒關係..
放到if(!ispostback)这个前面赋值
我这页面会回传值到服务器的,不能放到外面. 这个问题我已经解决啦,就是IE8会无限缓存页面,导致我的操作请求一直重复第一次的,在页面中设置每次读取这个页面都不要缓存就可以了
IE8会无限缓存页面,导致我的操作请求一直重复第一次的,在页面中设置每次读取这个页面都不要缓存就可以了
jiage sui ji shu ??
我是在后台if(!ispostback) 中加了两行代码
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
Response.Cache.SetNoStore();
这样就可以了
@百鸟朝凤: IE 好像那个版本就是这样判断的。如果路径或什么控件ID什么的相同的话,就不会重新刷新 ~