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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

Создатель сайта-выпускник курсов web-дизайнеров Сафоновского Колледжа Информационных Технологий Максим Котликов
В этом случае с помощью элемента управления Label выводится текст с инструкцией:

    IblMessage.Text = "Добро пожаловать на аукцион!<BR>" _
    & "Для участия в торгах " __
    & "необходимо зарегистрироваться."

Вторая процедура выполняется после щелчка посетителя мышью на кнопке ОК.

    Sub SubmitBtn_Click(Sender As Object, E As EventArgs)
    Dim DBConn as OleDbConnection
    Dim DBCommand As OleDbDataAdapter
    Dim DSSignln as New DataSet
    DBConn = New OleDbConnection("Provider=sqloledb;" _
    & "server=localhost;" _
    & "Initial Catalog=INETC16;"
    & "User Id=sa;"
    & "Password=yourpassword;")
    DBCommand = New OleDbDataAdapter _
    ("Select BidderlD from "
    & "Bidders Where " _
    & "BidderName = '" & txtBidderName.Text _
    & "' and Password = '" & txtPassword.Text _
    & "'", DBConn)
    DBCommand.Fill(DSSignln, _
    "Bidderlnfo")
    If DSSignln.Tables("Bidderlnfо"). _
    Rows.Count = 0 Then
    IblMessage.Text = "Имя и пароль " _
    & "не найдены. Введите их еще раз."
    Else
    Session("BidderlD") = DSSignin.Tables("Bidderlnfo"). _
    Rows(O).Item{"BidderlD")
    Response.Redirect("./auction_list.aspx")
    End If
    End Sub

В этой процедуре создается SQL-запрос, с тем чтобы извлечь ID участника аукциона с учетом его имени и пароля, которые были введены на этой странице в объект Data Adapter:

    DBCommand= New OleDbDataAdapter _.
    ("Select BidderlD from "
    & "Bidders Where " _
    & "BidderName = '" & txtBidderName.Text _
    & "' and Password = '" & txtPassword.Text _
    & "'", DBConn)

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

    DBCommand.Fill(DSSignln, _
    "Bidderlnfo")

Затем мы проверяем,' была ли найдена соответствующая запись. Это делается путем анализа числа возвращенных записей:

    If DSSignln.Tables("Bidderlnfo").
    Rows.Count = 0 Then

Если не найдено ни одной записи, значит, посетитель некорректно ввел имя и пароль. Тогда появляется следующее сообщение:

    IblMessage.Text = "Имя и пароль " _
    & "не найдены. Введите еще раз."

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

    Session("BidderID") = DSSignin.Tables("Bidderlnfo"). _
    Rows(0).Item("BidderlD")

Затем посетитель направляется на страницу Лоты:

    Response.Redirect("./auction_list.aspx")

Страница Новый участник

На странице Новый участник посетителю Web-узла предоставляется возможность стать участником аукциона. Для этого ему необходимо ввести данные о себе. В теле страницы определяется элемент управления Label, в котором содержится название страницы:

    <asp;Label
    id="lblTitle"
    BorderWidth="7px"
    BorderStyle=7
    Width="90%"
    Font-Size="25pt"
    Font-Name="Arial"
    Text="<CENTER>Новый участник</CENTER>"
    runat="server"
    />

Еще один элемент управления Label предназначен для отображения инструкций и сообщений об ошибках:

    <asp:Label
    id="lblMessage"
    Font-Bold="True"
    runat="server"
    Тех1="3аполните все поля для регистрации."
    />

Hosted by uCoz