ASP.NET. Учебный курс (Г.Бучек.)

Печать

Необходимо указать компилятору, что обработка данного элемента управления должна производиться на сервере:

runat»"server"

Рассмотрим второй элемент управления — Button, аналог тега Submit языка HTML:

<asp:button

В первую очередь элементу управления присваивается имя:

id-"butOK"

Далее вводится текст, который должен отображаться на нем:text-" ок "

Затем компилятору указывается необходимый тип — тег HTML Submit:Type^"Submit"

С этим элементом управления может быть связан код, который выполняется при наступлении определенного события (ведь мы работаем в управляемой событиями среде программирования). В данном примере мы задаем, что в результате выполнения щелчка на кнопке — при наступлении события Onclick — должна выполняться процедура SubmitBtn_Click. Следует отметить, что процедуру с таким именем надлежит включить в код для корректного запуска страницы.

OnClick-"SubmitBtn_Click"

ч

Необходимо указать компилятору, что обработка данного элемента управления должна производиться на стороне сервера:

runat-"server"

Как и прежде, первый блок кода выполняется при загрузке страницы:Sub Page_Load (ByVal Sender as Object, ByVal E as EventArgs)

Страница загружается в двух случаях:во-первых, при переходе на нее по ссылке, а во-вторых, при выполнении щелчка на элементе управления Button. Нам необходимо, чтобы код данной процедуры выполнялся только в первом случае. Для этого в коде проверяется, не отображается ли страница повторно:If Not IsPostBack Then

В этом случае свойству Text элемента управления Label в качестве значения присваивается текст такой инструкции для пользователя:

lblMessage.Text - "<Ьг><Ьг><Ь><Ь2>Заполните поле " & "перед нажатием кнопки.</h2x/b>"

Следующая процедура активизируется при выполнении щелчка на элементе управления Button. Важно помнить, что имя события должно точно соответствовать значению свойства Onclick, заданному при определении элемента управления:

Sub SubmitBtn_Click (Sender As Object, E As EventArgs)

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

lblMessage.Text - "<Ьг><Ьг><Ь><Ь2>Привет " & txtName.Text _ & "</h2x/b>"