是否可以使用文本框项目并使其无法编辑,同时仍然启用它?
Textbox1.Enabled = false;
这适用于我需要的所有目的除了我无法从中读取数据,因为它已被禁用。如果这是不可能的,我可以找到替代解决方案。使它不可见也不是一种选择。
答案 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