Свернуть и развернуть управление на стороне сервера Jquery

#c# #jquery #asp.net

#c# #jquery #asp.net

Вопрос:

я использую asp.net 3.5 и c#.

У меня есть div на стороне сервера (runat =»server»), и я хочу, чтобы при нажатии на ссылку div1 сворачивался. Я должен сделать это в jQuery.

Я уже достиг цели использовать следующий пример. Он сворачивает и разворачивает div на стороне клиента.. теперь я хочу сделать то же самое с элементом управления div на стороне сервера

http://www.dynamicdrive.com/dynamicindex17/animatedcollapse.htm

Ответ №1:

В чем проблема? Единственное отличие заключается в том, что вам нужно использовать значение ClientID элемента управления. В вашем случае, если div с идентификатором jason имеет атрибут runat=»server», вы можете использовать: animatedcollapse.addDiv('<%= jason.ClientID %>', 'fade=1,height=80px')

Ответ №2:

Под «сделайте то же самое на стороне сервера» вы имеете в виду, что хотите, чтобы состояние сохранялось при нажатии на другие элементы, вызывающие обратную передачу?

Я написал сообщение в блоге о том, как сделать это с помощью элемента управления Panel и запомнить его состояние на стороне сервера, поэтому, если вы нажмете на другие элементы, состояние сохраняется при обратной передаче. Это должно в равной степени применяться к DIV: сохраняющемуся состоянию свертывания при обратной передаче