asp.net состояние просмотра другого пользовательского элемента управления

#asp.net #user-controls #viewstate

#asp.net #пользовательские элементы управления #состояние просмотра

Вопрос:

У меня есть два пользовательских элемента управления на странице — UC1, UC2. У каждого пользовательского элемента управления есть кнопка asp:. Теперь, если я нажму любую из кнопок, страница будет отправлена обратно. Теперь, если я нажму кнопку UC1, произойдет следующее.

  1. Загрузка состояния просмотра для двух пользовательских элементов управления.
  2. Загрузка страницы вызывала два пользовательских элемента управления.
  3. Запускается обработчик события кнопки UC1.

Теперь, если пользователь нажимает на кнопку UC1, я не хочу загружать состояние просмотра пользовательских элементов управления UC2 на сервер, потому что состояние просмотра UC2 велико. Выполнение UC1 не зависит от UC2.

Пожалуйста, подскажите, как я могу этого добиться.

Спасибо!

Ответ №1:

Похоже, что вы просите о возможности частичной обратной передачи. Это обратные отправки, которые влияют только на часть страницы. Для этого существует несколько способов, например, использование элементов управления AJAX, предоставляемых Microsoft (http://www.asp.net/ajax ) или создать свой собственный с помощью jQuery и веб-методов (однако этот метод не имеет состояния и его следует ожидать как таковой). В частности, вы захотите посмотреть на панели обновлений и триггеры обратной передачи.

Надеюсь, это поможет.