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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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

Код проекта

Web-узел интерактивного аукциона состоит из четырех страниц ASP. NET, краткое описание каждой из которых и приводится в этом разделе. Особое внимание мы уделяем описанию того, как реализуется возможность сортировки информации в управляющем элементе DataGrid, а также методам предотвращения ситуации, когда посетитель предлагает за лот недопустимую цену.

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

На странице Регистрация участнику аукциона на 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"
    />

Следующий элемент управления, который располагается на странице, — это элемент управления Texteox, предназначенный для ввода имени посетителя:

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

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

    <asp:RequiredFieldValidator
    id="rfvBidderName"
    ControlToValidate="txtBidderName"
    Display="Dynamic"
    Font-Name="Arial"
    Font-Size="10pt"
    runat=server>
    Необходимо ввести имя!
    </asp:RequiredFieldValidator>

С помощью другого элемента управления TextBox посетитель вводит пароль. Обратите внимание на значение свойства TextMode, которое определяет данный элемент как поле для ввода пароля:

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

Указанный элемент управления необходим для проверки факта ввода пароля:

    <asp:RequiredFieldValidator
    id="rfvPassword"
    ControlToValidate="txtPassword"
    Display="Dynamic"
    Font-Name="Arial"
    Font-Size="10pt"
    runat=server>
    Необходимо ввести пароль!
    </asp:RequiredFieldValidator>

Наконец, последним элементом управления на странице является элемент Button, предназначенный для реализации кнопки, которая подтверждает факт ввода данных:

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

Код страницы Регистрация включает две процедуры. Одна из них запускается при загрузке страницы.

    Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
    If Not IsPostBack Then
    IblMessage.Text = "Добро пожаловать на аукцион!<BR>" _
    & "Для участия,в торгах " _
    /& "необходима зарегистрироваться."
    End If
    End Sub

Процедура должна выполняться только при первой загрузке страницы:

    If Not IsPostBack Then

Hosted by uCoz