#asp.net #user-controls #viewstate
#asp.net #пользовательские элементы управления #состояние просмотра
Вопрос:
У меня есть два пользовательских элемента управления на странице — UC1, UC2. У каждого пользовательского элемента управления есть кнопка asp:. Теперь, если я нажму любую из кнопок, страница будет отправлена обратно. Теперь, если я нажму кнопку UC1, произойдет следующее.
- Загрузка состояния просмотра для двух пользовательских элементов управления.
- Загрузка страницы вызывала два пользовательских элемента управления.
- Запускается обработчик события кнопки UC1.
Теперь, если пользователь нажимает на кнопку UC1, я не хочу загружать состояние просмотра пользовательских элементов управления UC2 на сервер, потому что состояние просмотра UC2 велико. Выполнение UC1 не зависит от UC2.
Пожалуйста, подскажите, как я могу этого добиться.
Спасибо!
Ответ №1:
Похоже, что вы просите о возможности частичной обратной передачи. Это обратные отправки, которые влияют только на часть страницы. Для этого существует несколько способов, например, использование элементов управления AJAX, предоставляемых Microsoft (http://www.asp.net/ajax ) или создать свой собственный с помощью jQuery и веб-методов (однако этот метод не имеет состояния и его следует ожидать как таковой). В частности, вы захотите посмотреть на панели обновлений и триггеры обратной передачи.
Надеюсь, это поможет.