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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


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


Его заполнение обязательно:

    <asp:RequiredFieldValidator
    id="rfvPhoneNumber"
    ControlToValidate="txtPhoneNumber"
    Display="Dynamic"
    Font-Size="10pt"
    runat=server>
    Необходимо ввести номер телефона!
    </aspiRequiredFieldValidator>

Элемент TextBox для адреса электронной почты определяется таким образом:

    <asp:TextBox
    id="txtEmailAddress"
    Columns="25"
    MaxLength="50"
    runat=server
    />
    <asp:RequiredFieldValidator id="rfvEmailAddress"
    ControlToValidate="txtEmailAddress"
    Display="Dynamic"
    Font-Size="10pt"
    runat-server>
    Необходимо ввести адрес электронной почты!
    </asp:RequiredFieldValidator>

Набор элементов первой панели завершает элемент Button:

    <asp:button
    id="butOK"
    text="Зарезервировать"
    Type="Submit"
    OnClick="SubmitBtn_Click"
    runat="server"
    />

В результате выполнения щелчка на кнопке активизируется процедура SubmitBtn_Click.

На второй панели выводятся результаты обработки заказа. Панель становится ви димой после того, как посетитель представляет свой заказ на рассмотрение щелкнув на элементе Button:

    <asp:Panel
    id="pnlReservationResponse"
    runat="server"
    Font-Size="12pt"
    Font-Name="verdana"
    BackColor="ivory"
    Width="90%"
    BorderWidth="3px"
    BorderStyle=7
    HorizontalAlign="Left"
    />

Вторая панель содержит единственный элемент управления — Label. Он предна значен для вывода результатов на экран:

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

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

    Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
    If Not IsPostBack then
    Dim DBConn as OleDbConnection
    Dim DBCommand As OleDbDataAdapter
    Dim DSRoomData as New DataSet
    DBConn = New OleDbConnection("Provider=sqloledb;" _
    & "server=localhost;" _
    & "Initial Catalog=INETC10;"
    & "User Id=sa;" _
    & "Password=yourpassword; ")
    DBCommand = New OleDbDataAdapter _
    ("Select RoomID, RoomName " _
    & "From Rooms " _
    & "Order By RoomName",DBConn)
    DBCommand.Fill(DSRoomData, _
    "Rooms")
    ddlRoomIDipataSource'- _
    DSRoomData.Tables("Rooms").DefaultView
    ddlRoomID.DataBind()
    pnlMakeReservation.Visible = True
    pnlReservatjonResponse.Visible = False
    End If
    End Sub

Текст SQL-запроса помещается в объект DataAdapter, служащий для извлечения идентификаторов комнат в список DropDownList:

    DBCommand = New OleDbDataAdapter _
    ("Select RoomID, RoomName " _
    & "From Rooms " _
    & "Order By RoomName",DBConn)

Извлеченные данные помещаются в объект DataSet:

    DBCommand.Fill(QSRoomData, _
    "Rooms")

Hosted by uCoz