Введение в MagicAjax:
(1) Цель Интегрируйте функции AJAX в страницу самым простым способом, не изменяя элементы управления ASP.NET, не изучая новые элементы управления и не записывая JAVASCRIPT.
(2) Особенности
1. Просто добавьте немного информации о конфигурации в WEB.CONFIG.
2. Используйте только один AJAXPANNEL для реализации функции AJAX.
3. Просто поместите элементы управления, которым нужен бесщеточный режим, в AJAXPANNEL (это весело, частично бесщеточный)
4. AJAXPANNEL похож на элемент управления PANNEL в ASP.NET. Вы можете перетащить в него элемент управления в дизайнере (вынужден возразить по этому поводу. Хотя это то же самое, что и PANNEL, меня не очень устраивает дизайн. ПАНЕЛЬ. Вполне можно сделать лучше)
5. Не нужно писать JAVASCRIPT (наверное у многих по этому поводу болит голова)
6. Это слишком легко реализовать. Если у вас есть старый сайт, который хочет поддерживать AJAX, вам нужно всего лишь использовать AJAXPANNEL для переноса этих элементов управления.
7. Функции AJAX и обычный POSTBACK могут сосуществовать в WEBFORM. Модуль обработки MAGICAJAX обрабатывает только действия CALLBACK, содержащиеся в AJAXPANNEL.
8. Содержимое VIEWSTATE видимо для POSTBACK и CALLBACK. Поэтому независимо от того, является ли это VIEWSTATE, сгенерированным CALLBACK или сгенерированным POSTBACK, оно видимо (так здорово).
9. Предоставьте модель событий, аналогичную AJAXCALL POSTBACK.
10. Предоставьте множество статических методов, которые помогут вам обрабатывать AJAXCALL, например отправку JS клиенту.
11. При CALLPACK есть инструкция LOADING (аналогично GOOGLE, но похоже, что эта LOADING не может настроить стиль. У меня депрессия, неужели нужно перекомпилировать? Это нехорошо, ведь этому автору надо было пройти экзамен)
12. Страница MAGICAJAX будет кэшироваться в кеше IE. Когда пользователь нажмет кнопку «Назад», он увидит свою предыдущую операцию (так здорово, приглашение REFRESH POSTBACK не так уж и хорошо).
13. Поддерживает IE и FIREFOX (ну что, OPERA не поддерживается?), и в будущем будет поддерживать больше браузеров.
14. К счастью, если браузер не поддерживает JS или его тип не поддерживается MAGICAJAX, страница будет отображена в традиционной форме со многими функциями. Самое главное, что из вышесказанного вы можете увидеть, что это не так. требуют от вас каких-либо действий, совместимость действительно хорошая, а детали обрабатываются хорошо. Дополнительные сведения
о MagicAjax можно найти здесь:
http://edu.codepub.com/tag.php?tag=magicajax.