在ASP.NET Web窗体中更改span标记上的CSS

Zee*_*aja 4 .net css c# asp.net webforms

我正在尝试span使用C#更改标签的CSS,但我无法这样做.我试图给它一种类型HTMLGenericControl但无法CssClass在IntelliSense中弹出标签.

<span id="collegeSpan" runat="server" class="college">other code here</span>
Run Code Online (Sandbox Code Playgroud)

Dar*_*rov 7

你有没有尝试过:

collegeSpan.Attributes["class"] = "foo";
Run Code Online (Sandbox Code Playgroud)

  • 虽然有效,但它只能选择其中一种款式.我通过<code> collegeSpan.Style.Add("padding","5px")输入每个样式的manaully来解决它; </ code>感谢您的帮助 (3认同)

Kor*_*lis 5

因为迟到的答案总是没有答案,所以记录:如果你能够改变HTML/ASCX; 使用asp:Label-control而不是span.标签控件作为跨度呈现给页面,但它有一些优点,包括可以改变"CssClass"属性:-)