最近在开发过程中,将textbox设置成只读的,结果页面刷新后,textbox的值丢失。。。。。
在网上查找一番后,发现这是ASP.NET 2.0之后才有的。在之前版本中,textbox设置成只读活enable=false时,在客户端更改了值后,在服务器端仍然可以得到修改后的值。
解决办法:
不要直接在设计页面设置readonly。
在后台代码中添加属性:
protected void Page_Load(object sender, EventArgs e)
{
textbox1.Attributes.Add("readonly", "readonly");
}
搞定,收工。