当我设置 mytextbox.Enabled = false
时,它会丢失所有 CSS 样式。我可以将其设置为readonly
,并且所有 CSS 样式都运行良好。但是我怎样才能保持disabled
文本框的 CSS 样式呢?
问问题
6859 次
3 回答
3
disabled
您可以使用以下方法在输入上应用 CSS 样式:
input[disabled]
{
/* Your CSS Styles */
background-color:#F0F0F0 !important;
color:#303030 !important;
}
或者
/* To make this work add class="disabled" in your HTML input tag (for IE6)*/
input[disabled='disabled']
{
/* Your CSS Styles */
background-color:#F0F0F0 !important;
color:#303030 !important;
}
您还可以read-only
使用以下方法在输入上应用 CSS 样式:(可选)
input[readonly]
{
/* Your CSS Styles */
background-color:#F0F0F0 !important;
color:#303030 !important;
}
否则,如果您声明了任何Id
或class
该输入,则替换为该输入input
或Id
上面class
的代码。
我不确定给予!important
,一旦尝试而不给予。如果它有效,那么Ok,否则!important
在你的 CSS 中考虑。
来源:链接
于 2012-09-28T04:09:50.397 回答
0
只读和已启用之间存在细微差别。 只读只能用于将获得用户 INPUT的控件。但是Enabled对所有控件都可用,以限制它的使用。
**
- Enabled will affect the CSS not much But the Font Style(Color,Style), Control will not be available.
- Read Only Does the Same Work Without Affecting Anything,Control Will be Available**
于 2012-09-28T04:17:21.970 回答
0
非常感谢,
我找到了解决方案。设置时没有应用 CSS 样式Enabled=false
。但是当我设置时disabled=true
,效果很好。
例子:
[TextBox txtTest class="test" disabled="true"]
于 2012-09-28T22:53:17.670 回答