Введение в AJAX и Atlas c использованием ASP.NET 2.0

ОГЛАВЛЕНИЕ

Веб-приложения оставляют желать лучшего, так как еще не совсем совершенны, в основном из-за цикла "запрос\ответ". Любое взаимодействие со страницей обычно требует postback к веб-серверу ("запрос"), которое впоследствии производит необходимую работу на сервере и возвращает разметку обновленной страницы ("ответ"). За пределами приложений интрасети такое поведение добавляет небольшую задержку во время взаимодействия со страницей. Одним из способов улучшения процесса является использование AJAX. AJAX - это метод для использования JavaScript и объекта XMLHttpRequest для того, чтобы создать легковесные HTTP - запросы на веб-сервер из скрипта клиентской части. Как только ответ был принят, внешний вид страницы может быть плавно обновлен , используя JavaScript для пересылки странице настроек Document Object Model (DOM) и CSS. Страницы, использующие AJAX, предусматривают быструю и отзывчивую работу, тем самым, делая веб-приложения похожими на системные приложения.
Atlas был обновлен до ASP.NET AJAX
В то время когда эта статья была написана, Microsoft ASP.NET AJAX Framework был все еще бета-версией и назывался "Atlas". После того, как эта статья была опубликована, AJAX Framework был официально выпущен и переименован в ASP.NET AJAX. Данная статья может содержать устаревший синтаксис.

В прошлом добавление такого AJAX поведения в ваше веб-приложение являлось сложной задачей, ведь AJAX охватывает целую "стаю" технологий (JavaScript, XML, XmlHttpObject, HTTP-запросы, DHTML, и т.д.). С приходом ASP.NET Atlas Framework стало гораздо меньше причин быть столь нагруженными, когда дело касается AJAX!

В данной статье я сначала представлю вам принципы AJAX и Microsoft Atlas Framework, касательно ASP.NET. Это поможет вам понять основы технологий и осознать причину того, почему вы можете использовать это в своих приложениях. Далее мы рассмотрим небольшой пример, который продемонстрирует основные принципы, рассмотренные в этой статье. Наконец, мы проработаем более сложный пример, в котором мы применим силу Atlas, чтобы добавить в элемент управления GridView поведение типа AJAX. Этот последний пример продемонстрирует простоту, с которой AJAX поведения могут быть добавлены как в уже существующие веб-приложения, так и в совершенно новые проекты.