2011-06-23 6 views
2

私はCSSファイルをスタイリングに使用していますが、ページ上のラベルを除いて、すべてのコントロールで正しく機能しています。それはページ上の唯一のラベルなので、一般的にはラベル付きの問題でしょうか?私はLabel.Textプロパティを何度か変更していますが、テキストは毎回正しく更新されますが、スタイルのない生のテキストです。私のLabel-controlでCSSスタイルを使用しないのはなぜですか?

私は私のCSSファイルに記載されている次のスタイルがあります。私のコードビハインドで様々なポイントで、その後

<asp:Label ID="lblError" CssClass="myError" runat="server" /> 

:私は私のWebページ上の次のラベルコントロールを持っている

label.myError { font-weight:bold; font-size: 25px; color:Red; font-family: Arial } 

をラベルのテキストを次のように変更します。

lblError.Text = "Please specify a " + fieldDescription + "."; 

答えて

4

asp.net labelと表示されますではなく、label html要素です。あなたのCSSクラスを使用すると、ちょうどそれが動作します

.myError { font-weight:bold; font-size: 25px; color:Red; font-family: Arial } 

とISAのようになり.myErrorlabel.myErrorを変更する必要がラベルのみ

label.myError { font-weight:bold; font-size: 25px; color:Red; font-family: Arial } 

で動作する必要があることを指定します。

+0

感謝を使用できない理由

<span id="lblError" class="myError">hi</span> 

です! – WEFX

3

ASP.Netはスパンとしてラベルを出力します。だから、出力は次のようになります。あなたはPr0fess0rXと@NgM @ label.myError

関連する問題