【问题标题】:Change CSS on span tag in ASP.NET Web Forms更改 ASP.NET Web 窗体中 span 标记上的 CSS
【发布时间】:2011-07-27 06:10:17
【问题描述】:

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

<span id="collegeSpan" runat="server" class="college">other code here</span>

【问题讨论】:

    标签: c# css asp.net .net webforms


    【解决方案1】:

    你试过了吗:

    collegeSpan.Attributes["class"] = "foo";
    

    【讨论】:

    • 有效,但它只选择一种样式。我通过执行 collegeSpan.Style.Add("padding", "5px"); 感谢您的帮助 手动输入每种样式来解决这个问题
    • 我认为也可以指定多个CSS类名,例如= "foo bar fiz";?
    【解决方案2】:

    因为迟到的答案总比没有答案要好,因此记录在案: 如果您能够更改 HTML/ASCX;使用 asp:Label-control 而不是跨度。标签控件作为跨度呈现到页面上,但它有一些优点,包括可以更改“CssClass”-property :-)

    【讨论】:

    • @DavidRR 如果您的编辑不是实质性的,请不要编辑答案。我是否使用笑脸,或者我如何准确地选择来表达我的答案,这不是由你决定的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 2018-11-18
    相关资源
    最近更新 更多