C # / js: почему новое значение класса div не отображается в коде c #?

#javascript #c# #html

#javascript #c# #HTML

Вопрос:

моя проблема в том, что у меня есть div внутри asp: UpdatePanel, внутри asp: UpdatePanel. Первоначально у div был класс, и этот класс изменился после щелчка по другому div с помощью jquery. Имеет кнопку с onserverclick, но в коде позади просто появляется старое значение div.class .

Это не меняется div.class в коде позади, только в js.

Спасибо за любую помощь.

Комментарии:

1. моя проблема в том, что у меня есть div внутри asp: UpdatePanel, внутри asp: Repeater. Первоначально у div был класс, и этот класс изменился после щелчка по другому div с помощью jquery. Имеет кнопку с onserverclick, но в коде позади просто появляется старое значение div.class . Это не меняется div.class в коде позади, только в js. Спасибо за любую помощь.

2. вы смешиваете интерфейс и серверную часть, новый класс будет известен только в серверной части, если вы явно опубликуете значение, например, с помощью скрытого поля.

3. есть ли в вашем div тег «runat=server»?

4. Tks, Badiparmagi. Да, у этого есть тег runat=»server» .

5. Здесь div. Eval — это строка, представляющая класс стиля. Этот класс должен меняться при нажатии в другом div. <div class=<%#Eval(«vClassAtivoOnOff»)%> id=»divAtivoOnOff» runat=»server»>