2

当我设置 mytextbox.Enabled = false时,它会丢失所有 CSS 样式。我可以将其设置为readonly,并且所有 CSS 样式都运行良好。但是我怎样才能保持disabled文本框的 CSS 样式呢?

4

3 回答 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;
}

否则,如果您声明了任何Idclass该输入,则替换为该输入inputId上面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 回答