AJAX для ASP.NET и шаблоны на стороне клиента - Прием проектирования: сообщение HTML

ОГЛАВЛЕНИЕ

Прием проектирования: сообщение HTML

Чтобы завершить эту статью, я сделаю краткий комментарий по поводу другого приема проектирования, который для обсуждения заслуживает отдельной статьи — он называется «шаблон проектирования – сообщение HTML. Цель этого приема в том, чтобы блоки разметки HTML, показываемые в обозревателе, создавались на сервере. Как видите, это промежуточный подход между частичной визуализацией и другими моделями построения настоящих приложений AJAX.

Как можно использовать этот прием? Одним из примеров применения может быть вызов по удаленному URL-aдресу (службы или отдельного обработчика HTTP) и получение готового к показу фрагмента кода HTML. Заметьте, что трафика создается больше, чем при обычном вызове службы, но меньше, чем при частичной визуализации.

На сервере можно использовать свежие экземпляры управляющих элементов (без состояния просмотра), чтобы собрать любую нужную выдачу и наложить на нее стили. Я вернусь к этому приему в будущей статье.

Помните, что если вы работаете с AJAX для ASP.NET, необходимо программное средство, которое определяло бы уровень обслуживания AJAX вызывало бы его из клиентского обозревателя. Вдобавок, нужно универсальное средство для того, чтобы эффективно менять данные на клиенте, такое как основанный на JavaScript язык обработки данных и шаблонов.

Надеюсь, что когда вы будете смотреть на реализацию шаблона проектирования AJAX BST, которую я описал в этой статье и сравнил его с частичной визуализацией, вы неизбежно придете к тем же выводам, что и я.

Скачать исходники примеров кода

Автор: Дино Эспозито
Источник: http://msdn.microsoft.com/ru-ru/magazine/