2

を設定するとtextbox.Enabled = false、すべての CSS スタイルが失われます。に設定できreadonly、すべての CSS スタイルがうまく機能します。しかし、テキストボックスのCSSスタイルを保持するにはどうすればよいdisabledですか?

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;
}

Idまたは、その入力に対して anyまたはを宣言した場合は、上記のコードでorにclass置き換えます。inputIdclass

与えるかどうかはわかりませんが!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 に答える