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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


Структура ASP.NET-страницы
Label и TextBox
Button
Image
Calendar
Panel
Validation


На страницу добавлены дополнительный блок кода и два элемента управления.


Простая страница для ввода имени

Первый дополнительный элемент управления — TextBox — подобен тегу Text языка HTML:

    <asp:TextBox

Свойству ID присваивается значение txtName. Так мы ссылаемся на элемент управ- ления в коде.

    id="txtName

"Следующие значения — ширина колонок, отводимая для элемента управления:

    Columns="25"

а также максимальное число символов, которые можно ввести в элементе управ- ления:

    MaxLength="30"

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

    runat="server"

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

    <asp:button

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

    id-="butOK"

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

    text-" OK "

Затем компилятору указывается необходимый тип — тег 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 = "<Ьг><Ьг><Ь><h2>Заполните поле " _
    & "перед нажатием кнопки.</h2></b>"

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

    Sub SubmitBtn_Click (Sender As Object, E As EventArgs)

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

    IblMessage.Text = "<Ьг><Ьг><Ь><h2>Привет " & txtName.Text _
    & "</h2></b>"

Hosted by uCoz