• Microsoft .NET
  • ASP.NET
  • Визуальный фидбэк в ASP.NET AJAX с помощью элемента управления UpdateProgress

Визуальный фидбэк в ASP.NET AJAX с помощью элемента управления UpdateProgress

ОГЛАВЛЕНИЕ

Microsoft ASP.NET AJAX Framework помогает разработчикам в создании более интерактивных веб-страниц путем ускорения механизма постбэка. В традиционных веб-страницах, полный постбэк подразумевает повторный запрос всей страницы, которая потом заново обрабатывается. Эта обработанная разметка возвращается во всей полноте, чтобы браузер отобразил ее. Технологии Ajax упрощают работу пользователя посредством использования частичных постбэков двумя путями: во-первых, частичный постбэк является асинхронным, тем самым подразумевая то, что пользователь может работать со страницей, одновременно ожидая завершения частичного постбэка; во-вторых, что более важно, меньше информации передается между клиентом и сервером, так как частичный постбэк обновляет только конкретную часть (область) страницы, что предоставляет более быстрое и гладкое взаимодействие. Одно из достоинств полного постбэка заключается в том, что он предоставляет несколько намеков на то, что постбэк выполняется. Во время инициации постбэка маленькая иконка Internet в правом верхнем углу браузера начинает вертеться и индикатор прогресса показывается в строке состояния, среди прочих знаков. При частичном постбэке пользователь не увидит никакой оповещающей информации. Следовательно, пользователь можеть начать выполнение частичного постбэка, но не осознавать это, если ответ задерживается. Это может привести к тому, что он повторно нажмет кнопку (или сделает то, что вызывало частичный постбэк), или же он просто может осудить ваш сайт, назвав его неработоспособным, закрыть свой браузер и никогда не возвратиться!

Хорошей новостью является то, что ASP.NET AJAX Framework включает в себя элемент управления UpdateProgress - веб-элемент, созданный специально для того, чтобы предоставлять визаульный фидбэк пользователю во время длительного частичного постбэка. Данная статья исследует использование UpdateProgress. Читайте далее, чтобы узнать больше об этом!