Знакомство с 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"
    BorderWidth="7px"
    BorderStyle=7
    Width=" 90%."
    Font-Size="25pt"
    Font-Name="Tahoma"
    Text="<center>Дo6po пожаловать в виртуальный университет</сеntег>"
    runat="server"
    />

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

    <asp:Label
    id="lblMessage"
    Font-Size="12pt"
    Font-Name="Tahoma"
    Font-Bold="True"
    runat="server"
    Text=''Заполните каждое поле, чтобы начать обучение."
    />

Затем определяется элемент управления TextBox, необходимый для ввода имени учащегося:

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

Заполнение данного поля является обязательным, поэтому с ним надлежит связан элемент управления RequiredFieldValidator:

    <asp:RequiredFieldValidator
    id="rfvStudentName"
    ControlToValidate="txtStudentName"
    Display="Dynamic"
    Font-Name="Tahoma"
    Font-Size="10pt"
    runat="server">
    Введите имя!
    </asp:RequiredFieldValidator>

Еще один элемент управления TextBox нужен для указания пароля:

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

Заполнение этого поля также является обязательным:

    <asp:RequiredFieldValidator
    id="rfvPassword"
    ControlToValida?e="txtPassword"
    Display="Dynamic"
    Font-Name="Ve rdana"
    Font-Size="10pt"
    runat="server">
    Ввод пароля обязателен!
    </asp:RequiredFieldValidator>

Следующий элемент управления, добавляемый на страницу, — Button:

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

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

    Sub SubmitBtn_Click(Sender As Object, E As EventArgs)
    Dim DBConn as OleDbConnection
    Dim DBCommand As OleDbDataAdapter
    Dim DSLogin as New DataSet
    DBConn - New OleDbConnection("Provider-sqloledb;" _
    & "server-localhost;" _
    & "Initial Cata-log-INETC9;n _
    & "User Id=sa;"
    & "Password=yourpassword;")
    DBCommand = New OleDbDataAdapter _
    ("Select StudentlD from " _
    & "Students Where "
    & "studentName = '" & txtStudentName.Text
    & "' and Password = '" & txtPassword.Text _
    ? "'", DBConn)
    DBCommand.Fill(DSLogin, _
    "Studentlnfo")
    If DSLogin.Tables("Studentlnfo").
    Rows.Count = 0 Then
    IblMessage.Text = "Имя студента и пароль" _
    & "не обнаружены. Введите данные еще раз."
    Else
    Session("StudentID") = DSLogin.Tables("Studentlnfo").
    Rows(0).Item("StudentID")
    Session("StudentName") = txtStudentName.Text
    Response.Redirect("./home_room.aspx")
    End If
    End Sub

Hosted by uCoz