2014-06-26 95 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"); 
}