#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: сохраняющемуся состоянию свертывания при обратной передаче