Adding css class through aspx code behind

DanDan picture DanDan · Dec 14, 2009 · Viewed 141.6k times · Source

I am using aspx. If I have HTML as follows:

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

I am hoping to dynamically add a css class through the code behind file, ie on Page_Load. Is it possible?

Answer

Chris Haas picture Chris Haas · Dec 14, 2009

If you want to add attributes, including the class, you need to set runat="server" on the tag.

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

Then in the code-behind:

classMe.Attributes.Add("class", "some-class")