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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


Проект Конструктор
Проект Поиск решения
Проект Бронирование номеров


Код проекта

Программа Конструктор состоит из трех страниц ASP.NET и конфигурационного файла Global.asax. Ввиду использования файла Global.asax программу необходимо установить через Internet Services Manager как приложение ASP.NET.

Файл Global.asax

Конфигурационный файл служит для хранения кода, который активизируется при запуске приложения, завершении его работы, а также в начале и конце сеанса посетителя. В данном случае конфигурационный файл используется для формирования строки заголовка.

    <SCRIPT LANGUAGE="VBScript" RUNAT="Server">
    Sub Application_OnStart
    Application("TitleText") = "Сборка компьютера"
    End Sub
    </SCRIPT>

Строка (заголовок, появляющийся в верхней части каждой страницы) сохраняется в переменной приложения таким образом, что она доступна всем страницам программы и может использоваться ими.

Страница Сборка компьютера

При выборе посетителем компонентов для создания объекта используется страница Сборка компьютера. Эта страница служит для постановки вопросов, сохранения выбранных посетителем объектов и перевода его на страницу Спецификация.

В начале страницы находятся три директивы компилятора, первая из которых

    <%@ Page Language=VB EnableSessionState=true Debug-true %>

сообщает компилятору о том, что код написан на языке Visual Basic, в программе используются сеансы и необходимо установить режим отладки.

Объекты в теле страницы заключены в теги Form с целью обеспечения правильной обработки страницы:

    <form runat="server">
    </form>

В теле страницы нам понадобится элемент управления Label для отображения заголовка страницы:

    <asp:Label
    io="lblTitle"
    runat="server"
    />

Еще один элемент управления Label необходим для вывода текущего вопроса:

    <asp:Label
    id="lblQuestion"
    runat="server"
    />

Для вывода изображений применяется элемент управления image:

    <asp:Image
    id="imgStepPicture"
    runat="server"
    />

Элемент управления DropDownList содержит перечень вариантов для каждого компонента объекта:

    <asp;dropdownlist
    id="ddlResponses"
    runat=server
    DataTextField="ChoiceText"
    DataValueField="ChoiceID">
    </asp:dropdownlist>

Следует отметить, что посетитель увидит на экране названия объектов, предлагаемых на выбор:

    DataTextField="ChoiceText"

в то время как в программе употребляются их идентификаторы для передачи информации о том, какой именно объект выбран на данной странице:

    DataValueField="ChoiceID">

На странице из элементов управления присутствует еще и кнопка:

    <asp:button
    text="Дaлee"
    Type="Submit"
    OnClick="SubmitBtn_Click"
    runat="server"
    />

При щелчке на кнопке активизируется процедура SubmitBtn_Click:

    OnClick="SubmitBtn_Click"

Hosted by uCoz