Знакомство с ASP.NET

Что еще нужно знать об ASP.NET

Взаимодействие с клиентом

Создание интерактивных приложений для intranet-сетей

Расширение функциональных возможностей intarnet

Создание спортивного Web-узла

Управление содержимым Web-узла

Отслеживание действий посетителейa

Виртуальный университет

 Использование специализированных приложений на узлах компаний

Виртуальная риэлтерская контора

Персонализация узла для посетителей

Интерактивные возможности узла

Увеличение посещаемости узла

Создание интерактивного магазина

Создание интерактивного аукциона

Web-службы

Справочник по языку ASP.NET/VB.


Сайт создан по материалам книги Г. Бучека "Учебный курс по ASP.NET". Москва: BHV, 2002.

Создатель сайта-выпускник курсов web-дизайнеров Сафоновского Колледжа Информационных Технологий Максим Котликов


Структура ASP.NET-страницы
Label и TextBox
Button
Image
Calendar
Panel
Validation


Calendar

Calendar — это один из лучших элементов управления, доступных ASP.NET-разработчикам. Определив единственный элемент управления, можно создать и предоставить в распоряжение посетителей полноценный календарь, где они смогут изменять месяцы и дни. Выбор даты посетителем является событием, при наступлении которого выполняется соответствующий код.


Элементы управления Calendar и Label

    Рассмотрим код:
    <asp:Calendar
    id="calDateToUse"
    runat="server"
    BackColor="lvory"
    CellPadding="3"
    CellSpacing="3"
    DayNameFormat="Short"
    FirstDayOfWeek="Default"
    NextPrevFormat»="FullMonth"
    SelectionMode="Day"
    ShowDayHeader="True"
    ShowGridLines="False"
    ShowNextPrevMonth»"Тruе"
    ShowTitle="True"
    TitleFormat="MonthYear"
    TodayDayStyle-Font-Bold="True"
    DayHeaderStyle-Font-Bold="True"
    OtherMonthDayStyle-ForeColor="gray"
    TitleStyle-BaclcColor="#3366ff"
    TitleStyle-ForeColor="white"
    TitleStyle-Font-Bold="True"
    SelectedDayStyle-BackColor="#ffcc66"
    SelectedDayStyle-Font-Bold="True"
    Font-Name="Tahoma"
    Font-Size="14"
    OnSelectionChanged="calSelectChange"
    />

Код начинается с определения элемента управления Calendar:

    <asp:Calendar

Затем элементу присваивается имя:

    id="calDateToUse"

Обработка должна производиться на стороне сервера:

    runat="server"

Следующий шаг — выбор фонового цвета для строк с названиями дней недели и датами:

    BackColor-"ivory"

Отрегулируем интервалы между датами:

    CellPadding="3"
    CellSpacing="3"

Употребляться будут сокращенные версии названий дней недели:

    DayNameFormat="Short"

Для задания первого дня недели (воскресенье или понедельник) используем установки системы:

    FirstDayOfWeek="Default"

Далее сообщаем компилятору, что надлежит отображать полные названия предыдущего и последующего месяцев:

    NextPrevFormat="FullMonth"

и что объектом выбора посетителей должны быть дни (а не недели):

    SelectionMode="Day"

Зададим отображение названий дней недели:

    ShowDayHeader="True"

а также отменим вывод линий сетки между датами:

    ShowGridLines=" False"

Задаем отображение названий предыдущего и последующего месяцев

    ShowNextPrevMonth="True"

с заголовком календаря между ними

    ShowTitle="True"

в формате месяц/год

    TitleFormat="MonthYear"

Удобно, если выбранная дата выделяется на общем фоне. В качестве средства выделения определим полужирный шрифт:

    TodayDayStyle-Font-Bold=''Тгие"
    То же зададим и для дней недели:
    DayHeaderStyle-Font-Bold="True"

Особый цвет целесообразно установить для дней, которые отображаются в области текущего месяца, но относятся к предыдущему или следующему месяцу:

    OtherMonthDayStyle-ForeColor="Gray"

Особый стиль должны иметь заголовки:

    TitleStyle-BackColor="#3366ff"
    TitleStyle-ForeColor=-"white"
    TitleStyle-Font-Bold=" True"

и выбранная дата:

    SelectedDayStyle-BackColor="#ffcc66"
    SelectedDayStyle-Font-Bold="True"

Наконец, надлежит указать имя и размер шрифта, используемого при создании календаря:

    Font-Name="Tahoma"
    Font-Size="14"

Впоследствии можно определить код, который должен выполняться при выборе даты посетителем. Пока укажем его имя:

    OnSelectionChanged="calSelectChange"

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

    calDateToUse.SelectedDate = Today О

В завершение необходимо определить блок кода, имя которого присвоено в качестве значения свойству OnSelectionChanged. Выбранная посетителем дата помещается в элемент управления Label.

    Sub calSelectChange(ByVal Sender as Object, ByVal E as EventArgs)
    IblMessage.Text - "Вы выбрали: " _
    & calDateToUse.SelectedDate
    End Sub

Hosted by uCoz