通过ASPX代码添加CSS类

时间:2014-06-26 09:03:43

标签: .net

我正在使用aspx。如果我有如下HTML:

<div id="classMe"></div>

我希望通过代码隐藏文件动态添加一个css类,即在Page_Load上。有可能吗?

2 个答案:

答案 0 :(得分:2)

如果你想在服务器端使用一个控件,使它runat=server甚至更好:首先使用servercontrol。在这种情况下,您应该使用Panel呈现为div

<asp:Panel ID="PanelID" CssClass="classMe" runat="server"></asp:Panel>

或来自codebehind:

protected void Page_Load(object sender, EventArgs e)
{
    PanelID.CssClass = "classMe";
}

但是如果你想留在div

<div id="DivID" runat="server"></div>

代码隐藏:

protected void Page_Load(object sender, EventArgs e)
{
    DivID.Attributes.Add("class", "classMe");
}

答案 1 :(得分:0)

div更改为:

<div id="classMe" runat="server"></div>

然后在代码隐藏的ASPX.CS文件中,您可以访问它。

E.g。

protected void Page_Load(object sender, EventArgs args)
{
    // Access it like this to set a CSS class.
    classMe.Attributes["class"] = "MyCssClass";

    // Access it like this to directly add an inline CSS style:
    classMe.Style.Add("color", "red");
}