Добавление класса CSS через aspx кодирует позади

Я использую aspx. Если у меня есть HTML следующим образом:

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

Я надеюсь динамично добавить класс CSS через код позади файла, т.е. на Page_Load. Действительно ли это возможно?

54
задан A-Sharabiani 3 March 2017 в 10:47
поделиться

3 ответа

Если вы хотите добавить атрибуты, включая класс, вам нужно установить runat = "server" в теге.

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

Затем в коде программной части:

classMe.Attributes.Add("class", "some-class")
108
ответ дан 7 November 2019 в 07:46
поделиться

Если вы не используете id ни для чего другого, кроме ссылки на код программной части (поскольку .net изменяет идентификаторы), вы можете использовать элемент управления панели и ссылаться на него в своем коде программной части:

<asp:panel runat="server" id="classMe"></asp:panel>

classMe.cssClass = "someClass"
17
ответ дан 7 November 2019 в 07:46
поделиться
controlName.CssClass="CSS Class Name";

рабочий пример приведен ниже

txtBank.CssClass = "csError";
4
ответ дан 7 November 2019 в 07:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: