我有一个ASP.NET TextBox,我希望它是ReadOnly。 (用户使用另一个控件对其进行修改)

但是,当有PostBack()时,文本将重置为空字符串。

我了解,如果将ReadOnly属性设置为TrueTextBox,则其内容不会通过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/

10-08 22:57