将文本框设置为Enable = false是从保存中停止该值

时间:2016-01-28 14:16:47

标签: c# asp.net textbox

我有一个我要禁用的文本框,因此用户无法输入他们想要的任何文本。要选择驱动程序,他们必须单击放大玻璃图像并显示驱动程序列表。

enter image description here

当他们从列表中选择一个驱动程序时,它会将驱动程序填充到文本框中。但是当我去保存它时,它的值变为空白,因此没有驱动程序被保存。问题是将文本框设置为Enabled = false

txtDriverName.Enabled = false;

如果我删除此行,驱动程序将保存。但禁用文本框会保存空白值。如何阻止用户在文本框中输入文本但仍保存从列表中填充的值?

2 个答案:

答案 0 :(得分:0)

尝试使用:

txtDriverName.ReadOnly = true;

答案 1 :(得分:0)

答案是将文本框设置为txtDriverName.Attributes.Add("readonly", "readonly");

不确定为什么这样做并将其设置为Enabled = falsetxtDriverName.ReadOnly = true;不起作用。但它现在保存了文本框中的值