Использование UpdatePanel в ASP.NET AJAX

ОГЛАВЛЕНИЕ

При помощи UpdatePanel создание интерактивных пользовательских интерфейсов так же легко осуществить, как перетащить и оставить элемент. Просто добавьте UpdatePanel на страницу и, находясь в его пределах, добавьте те элементы управления, которые вы хотите сделать участниками частичного постбэка. При правильном расположении UpdatePanel любой постбэк, вызванный элементом управления в пределах UpdatePanel, трансформируется в частичный страничный постбэк. Так же, как и в случае с полным постбэком, частичный постбэк посылает запрос на сервер, но делает это, используя скрипт клиентской стороны. Более того, только та область в пределах UpdatePanel, которая обрабатывается, обновляется при помощи JavaScript и получает результат в виде HTTP разметки. Если вкратце, частичные постбэки придают странице эффект быстроты. Между клиентом и сервером перемещается меньше информации, и страница плавно обновляется - эффект обновления страницы, присущий обычным постбэкам, отсутствует. UpdatePanel в первой части был достаточно прост, включая элементы управления Label и Button. В данном уроке мы рассмотрим некоторые более реальные случаи использования UpdatePanel и, по ходу дела, мы более детально исследуем свойства UpdatePanel. В частности, данная статья сначала рассматривает использование элемента GridView в пределах UpdatePanel. Далее, мы исследуем демонстрационный код, который использует множество UpdatePanels на странице и демонстрирует влияние свойств UpdateMode, ChildrenAsTrigger, и Triggers, принадлежащих UpdatePanel. Читайте далее, чтобы узнать больше об этом!