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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


Проект Библиотека
Проект Отчет о происшествии


Приложение Библиотека состоит из пяти страниц ASP.NET. Чтобы приложение функционировало, в коде каждой страницы используются разнообразные элементы управления. В данном разделе рассматриваются эти пять страниц.

Страница Регистрация

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

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

    <asp:Label
    id="lblTitle"
    Font-Size="25pt"
    Font-Name="Tahoma"
    Text="Регистрация"
    runat="server"
    />

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

    <asp:Label
    id="lblMessage"
    Font-Size="12pt"
    Font-Name=l'Tahoma"
    Font-Bold="True"
    runat="server"
    Text="BBeiwTe имя пользователя и пароль для доступа к библиотеке."
    />

Затем определяется элемент управления TextBox, используемый для ввода имени пользователя:

    <asp:TextBox
    id="txtUserName"
    Columns="25"
    MaxLength="100"
    runat=server
    />

Это поле объявляется обязательным для заполнения посредством связывания с ним элемента RequiredFieldValidator:

    <asp:RequiredFieldValidator
    id="rfvUserName"
    ControlToValidate="txtUserName"
    Display»"Dynamic"
    Font-Name="Tahoma"
    Font-Size="10pt"
    runat=server>

Необходимо ввести имя пользователя!

    </asp:RequiredFieldValidator>

На этой же странице задается еще один элемент TextBox — для ввода пароля:

    <asp:TextBox
    id="txtPassword"
    Columns="25"
    MaxLength="50"
    runat=server
    TextMode="Password"
    />

Данное поле также необходимо заполнить:

    <asp:RequiredFieldValidator
    id="rfvPassword"
    ControlToValidate="txtPassword"
    Display="Dynamic"
    Font-Name="Verdana"
    Font-Size="10pt"
    runat=server>

Необходимо ввести пароль!

    </asp:RequiredFieldValidator>

Кроме того, на странице существует элемент управления (Button), представляющий собой кнопку, после щелчка на которой производится обработка введённых данных:

    <asp:button
    id="butOK"
    text=" OK "
    Type="Submit"
    OnClick="SubmitBtn_ClicJc"
    runat""server"
    />

Код страницы состоит из одного блока, запускаемого щелчком на кнопке ОК.

    Sub SubmitBtn_Click(Sender As Object, E As EventArgs)
    Dim DBConn as OleDbConnection
    Dim DBCommand As OleDbDataAdapter
    Dim DSPageData as New DataSet
    DBConn = New OleDbConnection("Provider=sqloledb;" _
    & "server=localhost;" _
    & "Initial Catalog=INETCS;"
    & "User Id=sa;" _
    & "Password=yourpassword;")
    DBCommand = New OleDbDataAdapter _
    ("Select LibUserlD, UserType from " _
    & "LibUsers Where "
    & "UserName = '" _
    & Replace(txtUserName.Text, ""', """).
    . & "' and Password = '" _
    & Replace(txtPassword.Text, "'", "'"') _
    & "'", DBConn)
    DBCommand.Fill(DSPageData, _
    "Signln")
    If DSPageData.Tables("Signln") _
    Rows.Count = 0 Then
    IblMessage.Text = "Имя пользователя и пароль " _
    & "не найдены. Введите их еще раз."
    Else
    Session("LibUserlD") = DSPageData.Tables("Signln").
    Rows(O).Item("LibUserlD")
    Session("UserType") = DSPageData.Tables("Signln"). _
    Rows(O).Item("UserType")
    Response.Redirect("./menu.aspx")
    End If
    End Sub

Hosted by uCoz