我有一个ASP.NET TextBox
,我希望它是ReadOnly
。 (用户使用另一个控件对其进行修改)
但是,当有PostBack()
时,文本将重置为空字符串。
我了解,如果将ReadOnly
属性设置为True
的TextBox
,则其内容不会通过PostBack()
保存。
有没有一种方法可以保留PostBack()
之后的内容,并使TextBox
不能被用户编辑?
我试图将Enabled
属性设置为False
,但是在PostBack()
之后仍然不保存内容。
最佳答案
我发现的另一个解决方案更简单:
将此添加到页面加载方法:
protected void Page_Load(object sender, EventArgs e)
{
TextBox1.Attributes.Add("readonly", "readonly");
}
关于c# - 如何在PostBack()之后保留只读文本框的文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7570652/