Гиды

Как сделать событие загрузки календаря в Ajax

Если ваш бизнес-сайт использует Microsoft ASP.NET, вы можете автоматически загружать профессиональные календари Ajax на свои веб-страницы. Эти календари, входящие в состав Ajax Control Toolkit, являются интерактивными и позволяют посетителям вашего сайта выбирать даты и перемещаться по месяцам, нажимая кнопки. Вам не нужно писать код, чтобы календарь отображался, когда кто-то щелкает текстовое поле. Текстовое поле автоматически реагирует на события щелчка и отображает календарь Ajax рядом с текстовым полем.

Набор инструментов управления Ajax

Ajax, старая технология с новым именем, позволяет веб-странице взаимодействовать с веб-сервером, не вызывая обновления веб-страницы. Многие владельцы сайтов любят использовать Ajax, потому что страницы не мерцают, и посетители сайта почти сразу видят, что на них происходит. Microsoft создала специальные элементы управления Ajax, которые дают вашим веб-страницам возможность выполнять различные задачи, не заставляя их запрашивать данные с вашего веб-сервера. Вы можете добавить загрузку Microsoft Ajax Control Toolkit с их веб-страницы загрузки библиотеки Microsoft ASP.NET Ajax.

Установка инструментария

Используя Visual Studio для разработки веб-сайтов ASP.NET, вы, возможно, никогда не знали, что существуют другие элементы набора инструментов. Это потому, что Visual Studio не поставляется с Ajax Control Toolkit. После того, как вы добавите это в Visual Studio, вы увидите новый Calendar Extender и другие новые элементы управления Ajax на панели инструментов. Вы можете добавить Ajax Control Toolkit, щелкнув правой кнопкой мыши на панели инструментов и выбрав «Добавить вкладку». Затем вы можете щелкнуть эту вкладку правой кнопкой мыши, выбрать «Выбрать элементы» и перейти к загруженному вами файлу AjaxControlToolkit.dll.

Календарь событий

События заставляют веб-страницы ASP.NET работать. Когда кто-то перетаскивает ползунок или нажимает кнопку, происходит событие. Если вы добавите текстовое поле в одну из своих веб-форм и щелкните стрелку, которая появляется рядом с этим текстовым полем, вы увидите новый пункт меню «Добавить расширитель». При нажатии на него открывается окно, в котором отображаются элементы управления расширением Ajax, которые можно добавить в текстовое поле. Одним из таких расширителей является Calendar Extender. Дважды щелкните его, и Visual Studio добавит его в текстовое поле. Вы не увидите календарь в режиме конструктора, но он появится, когда кто-то щелкнет текстовое поле.

Тестирование

Частью удовольствия от работы с Ajax Control Toolkit является добавление новых функций к веб-страницам без какого-либо кодирования. Если вы нажмете «F5» после добавления Calendar Extender в текстовое поле, ваш браузер отобразит текстовое поле с поддержкой календаря. Когда вы щелкаете текстовое поле, загружается календарь, поскольку текстовое поле реагирует на ваше событие щелчка. Перемещайтесь по календарю, нажимая на кнопки со стрелками; дважды щелкните дату, чтобы добавить ее в текстовое поле. Возможно, вы видели этот тип функциональности при бронировании билетов в авиакомпаниях или на сайтах бронирования отелей. Набор инструментов Ajax Control Toolkit мгновенно предоставляет вашему сайту эти возможности. Загрузите столько календарей, сколько захотите, добавив их в текстовые поля на своей веб-странице, следуя этим инструкциям.

$config[zx-auto] not found$config[zx-overlay] not found