如何在PostBack()之后保留只读文本框的文本? [英] How to keep the Text of a Read only TextBox after PostBack()?
问题描述
我有一个ASP.NET TextBox
,我希望它是ReadOnly
. (用户使用其他控件对其进行修改)
I have an ASP.NET TextBox
and I want it to be ReadOnly
. (The user modify it using another control)
但是当出现PostBack()
时,文本将重置为空字符串.
But when there is a PostBack()
, The text get reset to an empty string.
我了解到,如果将ReadOnly
的ReadOnly
属性设置为True
,则其内容不会通过PostBack()
保存.
I understand that if you set the ReadOnly
property to True
of a TextBox
it's content does not get saved through PostBack()
.
是否有一种方法可以保留PostBack()
之后的内容,并使用户无法编辑TextBox
?
Is there a way to keep the content after PostBack()
and make the TextBox
not editable by the user?
我试图将Enabled
属性设置为False
,但是在PostBack()
之后仍然没有保存内容.
I tried to set the Enabled
property to False
,But still the content doesn't save after PostBack()
.
推荐答案
我找到了另一种更简单的解决方案:
Another solution I found and easier one:
将此添加到页面加载"方法中:
Add this to the Page Load method:
protected void Page_Load(object sender, EventArgs e)
{
TextBox1.Attributes.Add("readonly", "readonly");
}
这篇关于如何在PostBack()之后保留只读文本框的文本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!