Подтвердить что ты не робот

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

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

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

Я надеюсь динамически добавить класс css через код за файлом, то есть на странице_Load. Возможно ли это?

4b9b3361

Ответ 1

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

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

Затем в коде:

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

Ответ 2

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

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

classMe.cssClass = "someClass"

Ответ 3

Предполагая, что у вашего div уже есть некоторые классы CSS...

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

Следующее не заменит существующие определения:

ClassMe.CssClass += " second";

А если ты не уверен до самого последнего момента...

string classes = ClassMe.CssClass;
ClassMe.CssClass += (classes == "") ? "second" : " second";

Ответ 4

controlName.CssClass="CSS Class Name";

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

txtBank.CssClass = "csError";

Ответ 5

BtnAdd.CssClass = "BtnCss";

BtnCss должен присутствовать в вашем файле Css.

(ссылка на это имя файла Css должно быть добавлено в aspx, если необходимо)

Ответ 6

Синтаксис:

controlName.CssClass="CSS Class Name";

Пример:

txtBank.CssClass = "csError";