Я использую aspx. Если у меня есть HTML следующим образом:
<div id="classMe"></div>
Я надеюсь динамично добавить класс CSS через код позади файла, т.е. на Page_Load. Действительно ли это возможно?
Если вы хотите добавить атрибуты, включая класс, вам нужно установить runat = "server"
в теге.
<div id="classMe" runat="server"></div>
Затем в коде программной части:
classMe.Attributes.Add("class", "some-class")
Если вы не используете id
ни для чего другого, кроме ссылки на код программной части (поскольку .net изменяет идентификаторы), вы можете использовать элемент управления панели
и ссылаться на него в своем коде программной части:
<asp:panel runat="server" id="classMe"></asp:panel>
classMe.cssClass = "someClass"
controlName.CssClass="CSS Class Name";
рабочий пример приведен ниже
txtBank.CssClass = "csError";