CollapsiblePanelExtender, по-видимому, в первую очередь предназначен для свертывания/расширения вещей в ответ на события мыши пользователя. Есть ли также хороший способ заставить расширитель сворачивать/разворачивать вещи в ответ на javascript на стороне клиента?
В моем конкретном случае у меня есть несколько CollapsiblePanelExtenders (и соответствующих им панелей) на странице, и мне интересно, могу ли я реализовать кнопку «развернуть все панели», выполнив что-то подобное строго на стороне клиента:
for each CollapsiblePanelExtender on this page, call somethingOrOther(extender)
Вместо этого я могу реализовать эту логику на стороне сервера, если я выполняю полную обратную передачу, но моя страница загружается долго, и поэтому это не похоже на то, что это обеспечит очень удобный пользовательский интерфейс. Таким образом, я заинтересован в расширении/сворачивании клиентской части.
Похоже, это не тот вариант использования, который имели в виду люди из AJAX Control Toolkit, но я решил проверить.