
Структура ASP.NET-страницы
Label и TextBox
Button
Image
Calendar
Panel
Validation
На страницу добавлены дополнительный блок кода и два элемента управления.

Простая страница для ввода имени
Первый дополнительный элемент управления — TextBox — подобен тегу Text
языка HTML:
Свойству ID присваивается значение txtName. Так мы ссылаемся на элемент управ-
ления в коде.
"Следующие значения — ширина колонок, отводимая для элемента управления:
а также максимальное число символов, которые можно ввести в элементе управ-
ления:
Необходимо указать компилятору, что обработка данного элемента управления должна производиться на сервере:
Рассмотрим второй элемент управления — Button, аналог тега Submit языка HTML:
В первую очередь элементу управления присваивается имя:
Далее вводится текст, который должен отображаться на нем:
Затем компилятору указывается необходимый тип — тег HTML Submit:
С этим элементом управления может быть связан код, который выполняется при наступлении определенного события (ведь мы работаем в управляемой событиями среде программирования). В данном примере мы задаем, что в результате выполнения щелчка на кнопке — при наступлении события Onclick — должна выполняться процедура SubmitBtn_click. Следует отметить, что процедуру с таким именем надлежит включить в код для корректного запуска страницы.
OnClick="SubmitBtn_Click"
Необходимо указать компилятору, что обработка данного элемента управления должна производиться на стороне сервера:
Как и прежде, первый блок кода выполняется при загрузке страницы:
Sub Page_Load (ByVal Sender as Object, ByVal E as EventArgs)
Страница загружается в двух случаях: во-первых, при переходе на нее по ссылке, а во-вторых, при выполнении щелчка на элементе управления Button. Нам необходимо, чтобы код данной процедуры выполнялся только в первом случае. Для этого в коде проверяется, не отображается ли страница повторно:
В этом случае свойству Text элемента управления Label в качестве значения присваивается текст такой инструкции для пользователя:
lblMessage.Text = "<Ьг><Ьг><Ь><h2>Заполните поле " _
& "перед нажатием кнопки.</h2></b>"
Следующая процедура активизируется при выполнении щелчка на элементе управления Button. Важно помнить, что имя события должно точно соответствовать значению свойства Onclick, заданному при определении элемента управления:
Sub SubmitBtn_Click (Sender As Object, E As EventArgs)
В следующей конструкции задано, чтобы имя, введенное посетителем в элемент управления TextBox, было передано элементу управления Label:
IblMessage.Text = "<Ьг><Ьг><Ь><h2>Привет " & txtName.Text _
& "</h2></b>"
|