Страницы и элементы управления

advertisement
www.REMIX.ru
Тренинг
«Разработка веб-приложений на ASP.NET»
Занятие 6
ASP.NET на стороне клиента
Гайдар Магдануров
GaidarMa@microsoft.com
Использование клиентских скриптов
• Привязка скрипта к ЭУ
– Свойство OnClientClick для кнопок
– Коллекция аттрибутов элементов
• Регистрация скриптов на странице с
помощью ClientScript
– Регистрация .js файлов
– Регистрация текста скрипта
– Регистрация скрипта для выполнения во время
загрузки
Лабораторная работа
РАБОТА С КЛИЕНТСКИМИ
СКРИПТАМИ
Client Callbacks
• Шаг в сторону Ajax
• JavaScript функция для обратного вызова на
стороне клиента
• Регистрация функции на стороне сервера
– ClientScript позволяет создать функцию
обрабатывающую обратный вызов с
поддержкой обработки ошибок
Лабораторная работа
РЕАЛИЗАЦИЯ ОБРАТНОГО
ВЫЗОВА
ASP.NET Ajax
• Клиентская библиотека для упрощения
программирования JavaScript
• Серверные компоненты для прозрачной
реализации Ajax-функциональности
– ScriptManager, UpdatePanel, UpdateProgress,
Timer
• Поддержка на уровне Visual Studio
Лабораторная работа
ASP.NET AJAX
Ajax Control Toolkit
• Проект сообщества разработчиков при
поддержке Microsoft
– http://www.codeplex.com/AjaxControlToolkit
• Большое количество компонентов и
расширений стандартных ЭУ
• Поддержка в Visual Studio
Download