2014-06-26 94 views
0

我正在使用aspx。如果我有HTML如下:通过ASPX代码添加CSS类

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

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

+0

将'div'设置为'runat =“server”'。 –

回答

0

更改div喜欢的东西:在您的代码隐藏文件ASPX.CS

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

然后,您可以访问它。

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"); 
} 
2

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

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

或代码隐藏:

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"); 
}