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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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

    <ASP:DropDownList
    id="ddlBaths"
    runat=server>
    <asp:List!tem Value="0" Selected="True">He 3aflaHo</asp:ListItem>
    <asp:List!tem Value="l">He менее 1</asp:ListItem>
    <asp:List!tem Value="2">He менее 2</asp:ListItem>
    <asp:List!tem Value="3">He менее 3</asp:ListItem>
    <asp:List!tem Value="4">He менее 4</asp:ListItem>
    </ASP:DropDownList>

Значения, заданные посетителем, будут использоваться для формирования SQL-запроса, который выбирает из базы данных записи, соответствующие критериям. Так, если посетитель выбрал количество ванных комнат «Не менее 1», то в SQL-запрос включается следующее предложение where:

    BathRooms >=1

С помощью приведенного ниже элемента DropDownList определяется желаемое количество спален:

    <ASP:DropDownList
    id-"ddlBeds"
    runat=server>
    <asp:List!tem Value="0" Selected="True">He 3aflaHo</asp:ListItem>
    <asp:List!tem Value="2">He менее 2</asp:ListItem>
    <asp:List!tem Value="3">He менее 3</asp:ListItem>
    <asp:List!tem Value="4">He менее 4</asp:ListItem>
    <asp:List!tem Value="5">He менее 5</asp:ListItem>
    </ASP:DropDownList>

Представляет интерес следующий факт. Значение, выбранное по умолчанию в любом элементе управления DropDownList, не задает никаких ограничений.

Следовательно, если посетитель не выполнит никаких изменений в полях, он увидит все описания домов.

Очередной элемент DropDownList предназначен для выбора района:

    <AS P:DropDownList
    id="ddlPartOfTown"
    runat=server>
    <asp:List!tem Value="" Selected="True">Любой</asp:ListItem>
    <asp:List!tem Value="Oбoлoнь">Oбpлoнь</asp:ListItem>
    <asp:List!tem Value="TepeMKn">TepeMKM</asp:ListItejn>
    <asp:ListItem Value="BmiieHKii">BmiieHKM</asp:ListItem>
    <asp:List!tem Value="Пoдoл">Пoдoл</asp:ListItem>
    </ASP:DropDownList>

Последний элемент управления DropDownList позволяет задать способ сортировки полученных описаний:

    <ASP:DropDownList
    id="ddlSort"
    runat=server>
    <asp:List!tem Value="HousePrice" Selected«"True">Цене</asp:ListItem>
    <asp:List!tem Value="HomeLocation">pa«oHy</asp:ListItem>
    </ASP:DropDownList>

Значение, выбранное посетителем, будет использоваться в предложении OrderBy запроса SQL.

Цепочку элементов управления на странице завершает элемент Button, активизация которого служит указанием начать обработку формы:

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

Когда кнопка OK нажата, происходит запуск следующей процедуры:

    Sub SubmitBtn_Click(Sender As Object, E As EventArgs)
    Session ("SearchSQL") = "Select HLCN, HousePrice, " _
    & "Convert(varchar(5),BedRooms) + '/' " _
    & "+ Convert(varcharf5),BathRooms) as BedBath, " _
    & "HomeLocation, " _
    & "EmailContact + '<BR>' + PhoneContact " _
    & "as Contactlnfo From Listings Where " _
    & "HousePrice >= " _
    & ddlLowestPrice.Selectedltem.Value _
    & " and HousePrice <= " _
    & ddlKighestPrice.Selectedltem.Value
    & " and BathRooms >= " _
    & ddlBaths.Selectedltem.Value _
    & " and BedRooms >= " _
    & ddlBeds.Selectedltem,Value _
    & " and HomeLocation Like '%" _
    & ddlPartOfTown.Selectedltem.Value &"%'"_
    & " Order By " _
    & ddlSort.Selectedltem.Value
    Response.Redirect("./search_results.aspx")
    End Sub

Hosted by uCoz