0

是否可以获取文本框项目并使其不可编辑,同时仍然启用它以供使用?

Textbox1.Enabled = false;

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

4

2 回答 2

4

您可以使用TextBox.ReadOnly

Textbox1.ReadOnly = false;
于 2013-01-21T16:07:33.950 回答
0

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

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

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

于 2013-01-21T16:54:39.633 回答