ASP.NET. Учебный курс (Г.Бучек.) |
Страница 12 из 476 Необходимо указать компилятору, что обработка данного элемента управления должна производиться на сервере: 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>" |