SvAjax (ASP.NET AJAX библиотека)
- 19
- 0
- Опубликовано: 2012-08-20
cbOk - ф-ция обратного вызова, которая будет вызвана, когда запрос успешно отработает;
cbError - ф-ция обратного вызова, которая будет вызвана, если есть ошибка;
cbAbort - ф-ция обратного вызова, которая будет вызвана, если запрос отменен;
cbTimeout - ф-ция обратного вызова, которая будет вызвана, если ответ не пришел за определенное время.
В web.config библиотека имеет свою секцию настроек.
<SvAjax>
<assembly path="bin/AjaxExport.dll" />
<handler value="handler.ashx" />
<debug enabled="true" />
<encoding value="UTF-8" />
<compression enabled="false" minResponseCompressionSize="2048" />
<logging name="Application" source="Test" level="None" />
</SvAjax>
assembly - путь, по которому находится сборка с серверными методами, которые можно будет вызывать из javascript
handler - url, который будет обрабатывать запросы
debug - если true, то клиенту будут переданы подробности ошибки, иначе - нет
encoding - кодировка, в которой необходимо возвратить данные
compression - разрешение/запрещение использовать http-компрессию ответов
minResponseCompressionSize - минимальный размер ответа, начиная с которого будет применяться сжатие
logging - запись ошибок в журнал собыйтий Windows
Использование собственной ajax-библиотеки в свое время было вызвано необходимостью уменьшить размеры http-запросов, поскольку MS Ajax и Ajax callback (которые появились в ASP.NET 2.0) передают всю информацию, которая находится во всех полях формы (особенно большой объем данных могло содержать hidden-поле __VIEWSTATE). Система полностью написана мной, ну если быть до конца честным, то идея позаимствована у проекта AjaxPro, и совсем чуть-чуть кода ))
Использованные языки, технологии и средства разработки: MS Visual Studio 2010, C#, ASP.NET 4.0, javascript.