Комментарии: (2)

Автоматизация подписки на рассылку FeedBurner. Часть 2

Рубрика : Наше ПО

В первой части я описал, зачем нам в принципе автоматизировать подписку FeedBurner. Коротко: автоматизация заключается в автоматической подписке электронной почты пользователя на рассылку FeedBurner при заполнении пользователем формы подписки на рассылку другого сервиса. В нашем примере используется сервис smartresponder.ru.

В этой статье я приведу javascript код клиентской части скрипта. Напомню, для взаимодействия с сервером используется технология AJAX. Также я использовал фреймворк JQuery.

Комментарии: (8)

Введение в AJAX

Рубрика : Программирование

AJAX расшифровывается как Asynchronous JavaScript + XML (асинхронный JavaScript+XML) и технологией в строгом смысле слова не является. Это просто аббревиатура, обозначающая подход к созданию веб-приложений с помощью следующих технологий:

Комментарии: (8)

Создание ASP.NET AJAX контрола

Рубрика : Программирование

Столкнулся я недавно с тем, что мне было поручено написать ASP.NET AJAX контрол сервеной стороны. Это такой контрол, который доступен при редактировании страницы ASP.NET в дизайнере, часть логики его находится на сервере, а часть на клиенте, взаимодействие происходит аяксово. Суть работы моего контрола - простой ComboBox, который получал бы данные динамически с сервера (предполагается, что данных так много, что загрузить их все разом не получится), а также фильтровал бы список на основании введенных символов. Это почти реализовано в AJAX Control Toolkit, только список там грузится целиком.

В интернете довольно много различных статей и блогов по теме создания своих контролов, однако, как ни странно, все они ограничиваются простенькими примерами, в которых напрочь отсутствует описание механизма взаимодействия клиента и сервера. Мне же надо было, чтобы в список на клиенте подтягивались данные из списка, который хранился на сервере (это может быть просто список, какой-либо ORM и вообще все, что бывает IEnumerable).

Здесь Вы не найдете мануала по созданию собственного контрола с нуля, благо по этой части документации хватает. Я же опишу, как сделать так, чтобы клиентская часть и ее серверная половинка могли свободно обмениваться информацией в асинхронном режиме.