为什么我的Label控件不使用CSS样式?

| 我正在使用CSS文件进行样式设置,对于我所有的控件(页面上的标签除外)都可以正常使用。这是页面上唯一的标签,所以也许是标签普遍存在的问题?我要多次更改Label.Text属性,并且每次都会正确更新文本,但这只是原始的,非样式化的文本。 我的CSS文件中列出了以下样式:
label.myError { font-weight:bold; font-size: 25px; color:Red; font-family: Arial }
我的网页上有以下标签控件:
<asp:Label ID=\"lblError\" CssClass=\"myError\" runat=\"server\" />
然后,在我的代码后面的各个地方,我像这样更改Label上的Text:
lblError.Text = \"Please specify a \" + fieldDescription + \".\";
    
已邀请:
        asp.net标签呈现为
span
而不是
label
html元素。您的css指定该类应仅与标签一起使用
label.myError { font-weight:bold; font-size: 25px; color:Red; font-family: Arial }
您只需要将
label.myError
更改为
.myError
就可以了
.myError { font-weight:bold; font-size: 25px; color:Red; font-family: Arial }
和isA会起作用。     
        ASP.Net会将您的标签输出为跨度。因此输出为:
<span id=\"lblError\" class=\"myError\">hi</span>
这就是为什么您不能使用label.myError的原因     

要回复问题请先登录注册