请问为什么Textbox设置Enable=false/readonly=true时,页面刷新后控件的内容会被清空? 取消设置就恢复正常.
解决方案 »
- 散分啦!发个小调查(.NET学习的疑惑),回帖有分!!!
- 为什么aspx页面不能结束
- aspnet_regiis加密webconfig配置节connectionStrings节点错误。
- asp.net treeview
- ASP.NET 高手和对IIS服务器熟悉的来~
- C#是为.Net设计的背后
- 利用XML实现通用WEB报表打印,谁做过?
- detailsview的编辑问题
- 求:每点击按钮生成一个TEXTBOX,最后取每个TEXTBOX的TEXT
- 在DataGrid中如何绑定DropDownList???(up者一定加分)
- 小问题,麻烦会的帮下忙!
- 点击linkbutton在新窗口中打开,并传递多个参数如何实现?
protected void Page_Load(object sender, EventArgs e)
{
if (this.Session["UserID"] == null)
{
Response.Redirect("../LoginFail.aspx");
}
if (!Page.IsPostBack)
{
//this.tbAddAONo.Attributes.Add("disabled", "disabled");
//this.tbAddAONo.Enabled = false;
//this.tbAddCustomerName.Enabled = false;
//this.tbDoNo.Enabled = false;
//this.tbMaterialCode.Enabled = false;
//this.tbMaterialName.Enabled = false;
//this.tbArticle.Enabled = false;
//this.tbShadeCode.Enabled = false;
//this.tbNM.Enabled = false;
}
}
我什么都没做, 只设后台设置了Enabled=false属性, 然后输入了值, 提交了一下. 值就没有了. 把它设置为Enabled=true, 就没事了. 但这个控件的值我不能让人手工修改.
将这个属性设置成true就可以了!
代码也可设置:
TextBox1.EnableViewState = true;
TextBox1.EnableViewState = true;
看到了, 我用的是asp:textbox, 使用前我把控件的enabled設為false, 而控件的值我是通過JS填充進去的, 不知道跟這有沒有關係呢?