Код проекта
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
Процедура должна выполняться только при первой загрузке страницы:
|