【发布时间】:2011-10-24 18:20:38
【问题描述】:
我在某些事件处理程序中为 ASP.NET 控件添加了“只读”属性。
control.Attributes.Add("readonly", "readonly");
但是这些属性没有存储在视图状态中,并且在回发后这些属性被清除。我怎样才能让它在回发后留下来?使用control.ReadOnly = true; 是不适用的,因为它会禁用控制,因此很难看。
谢谢大家的帮助!
【问题讨论】:
-
您可以使用 disabled 属性并为已禁用的输入设置 css 类,例如 input[disabled] { backgroundcolor:beautifull;opacity:less ; }
-
@2GDev 禁用元素不允许更改文本颜色。它只能是灰色的。试试这个: 看看你的颜色不会是css样式中指定的红色。谢谢你的建议!
-
这些控件是从 WebControl 还是 Control 派生的?
标签: c# asp.net webforms postback viewstate