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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

Создатель сайта-выпускник курсов web-дизайнеров Сафоновского Колледжа Информационных Технологий Максим Котликов
Этот элемент предназначен для ввода посетителем кода HLCN — шестизначного числа. Поскольку к формату значения предъявляются жесткие требования, с данным полем связан элемент управления RegularExpressionValidator:

    <asp:RegularExpressionValidator
    id-"revHLCN"
    ControlToValidate="txtHLCN"
    ValidationExpression="^\d{6}$"
    Display= "Dynamic"
    Font-Name="Arial"
    Font-Size="!!"
    runat=server>
    Номер в каталоге должен состоять из 6 цифр!
    </asp:RegularExpressionValidator>

Он проверяет, является ли значение, введенное в поле txtHLCN:

    ControlToValidate-"txtHLCN"

шестизначным числом:

    Val'idationExpression=" ^\d{ 6 } $"

Сообщение об ошибке отображается динамически, поэтому место для него на экране не выделяется заблаговременно:

    Display=" Dynamic"

В случае ввода неверного значения на экране появляется следующий текст:

    Номер в каталоге должен состоять из 6 цифр!

На странице присутствует также элемент управления Button:

    <asp: button
    id="butOK"
    text=" OK "
    Type="Submit"
    OnClick="SubmitBtn_Click"
    runat="server"

Процедура, заданная в параметре Onclick, должна выполняться при активизации кнопки:

    OnClick="SubmitBtn_Click"

Итак, при нажатии кнопки ОК запускается следующий код:

    Sub SubmitBtn_Click (Sender R.S Object, E As EventArgs)
    Response.Redirect ("./listing.aspx?HLCN="_
    & txtHLCN.text)
    End Sub

В ходе его выполнения посетитель перенаправляется на страницу Дом, куда передается введенный им номер HLCN:

    Response.Redirect ("./listing.aspx?HLCN="_
    & txtHLCN.text)

Страница Поиск

Код страницы Поиск отображает элементы управления DropDownList, которые позволяют посетителю задавать различные критерии отбора описаний домов, а также определять параметры сортировки результативных данных. На основе выбранных значении формируется SQL-запрос к базе данных, который используется на странице Результаты поиска.

Первый элемент управления на странице — Label — служит для отображения заголовка:

    <asp:Label
    id="lblTitle"
    BorderWidth="5px"
    BorderStyle=7
    BackColor="lightyellow"
    Width="439"
    Font-Size="22pt"
    Font-Name="Comic Sans MS"
    Text="<CENTER>noMCK</CENTER>"' '
    runat="server"

Далее следует набор элементов управления DropDownList. Вот первый из них:

    <asp:DropDownList
    id-"ddlLowestPrice"
    runat=server>
    <asp:List!tem Value="0" Selected="True">He 3aflaHa</asp:ListItem>
    <asp:List!tem Value="25000">$25000</asp:ListItem>
    <asp:List!tem Value="50000">$50000</asp:ListItem>
    <asp:List!tem Value="100000">$100000</asp:ListItem>
    <asp:List!tem Value="200000">$200000</asp:ListItem>
    <asp:List!tem Value="300000">$300000</asp:ListItem>
    <asp:List!tem Value="500000">$500000</asp:ListItem>
    </ASP:DropDownList>

Список значений в элементе управления является фиксированным, то есть он не заполняется из базы данных. Обратите внимание на то, что первое значение списка выбирается по умолчанию.

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

    <asp:DropDownList
    id="ddlHighestPrice"
    runat=server>
    <asp:List!tem Value="100000000" Selected="True">He задана
    </asp:Listltem>
    <asp:Li3t!tem Value="50000">$50000</asp:ListItem>
    <asp:List!tem Value="100000">$100000</asp:ListItem>
    <asp:List!tem Value="200000">$200000</asp:ListItem>
    <asp:List!tem Value="300000">$300000</asp;ListItem>
    <asp:List!tem Value="500000">$500000</asp:ListItem>
    <asp:List!tem Value="1000000">$1000000</asp:ListItem>
    </ASP:DropDownList>

Hosted by uCoz