使文本框控制不可编辑而不禁用它?

时间:2013-01-21 16:06:32

标签: asp.net html

是否可以使用文本框项目并使其无法编辑,同时仍然启用它?

Textbox1.Enabled = false;

这适用于我需要的所有目的除了我无法从中读取数据,因为它已被禁用。如果这是不可能的,我可以找到替代解决方案。使它不可见也不是一种选择。

2 个答案:

答案 0 :(得分:4)

您可以使用TextBox.ReadOnly

Textbox1.ReadOnly = false;

答案 1 :(得分:0)

如果您要通过javascript更改文本框值并计划读取更改后的值服务器端,则无法使用asp.net的readonly属性。你需要这样设置:

Textbox1.Attributes["readonly"] = "readonly";

参考:http://aspadvice.com/blogs/joteke/archive/2006/04/12/16409.aspx