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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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

Процедура формирует и сохраняет в переменной сеанса запрос SQL, который основан на параметрах, заданных посетителем.


Следует отметить, что значения полей Bedrooms и Bathrooms возвращаются как единое целое с символом «/» в качестве разделителя, что определяет их вид на странице результатов поиска.

Контактные данные также возвращаются как единое значение, в котором элементы разделяются HTML-тегом <br>.

Данные, выбранные посетителем в элементах управления DropDownList, используются в предложении where запроса SQL.

Район указывается в предложении Like, а параметр, определяющий порядок сортировки, используется в предложении order By запроса SQL.

В завершение посетитель направляется на страницу Результаты поиска, где он сможет просмотреть записи из базы данных, возвращенные только что сформированным запросом SQL.

    Response.Redirect(",/search_results.aspx")

Страница Результаты поиска

На странице Результаты поиска записи, соответствующие требованиям пользователя, выводятся в элементе управления Repeater. Label — первый элемент управления на странице. В нем выводится заголовок.

    <asp:Label
    id="lblTitle"
    BorderWidth="5px"
    BorderStyle=7
    BackColor="lightyellow"
    Width="439"
    Font-Size="22pt"
    Font-Name="Comic Sans MS"
    Text="<CENTER>Результаты поиска</CENTER>"
    runat="server"

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

    <asp:Label
    id="lblCount"
    Font-Size="15pt"
    Font-Name="Comic Sans MS"
    runat="server"

В элементе управления Repeater с помощью четырех шаблонов отображается содержимое записей.

    <ASP:Repeater
    id="repSearchResults"
    runat="server">
    <HeaderTemplate>
    <ТаЫе width-"100%" style="font: 8pt verdana">
    <TR style="Background-Color:DFECD8">
    <ТО><В>Номер</В></ТО>
    <ТО><в>Цена</В></ТО>
    <ТО><В>Спальни/Ванные</В></ТО>
    <ТО><В>Район</В></ТО>
    <ТО><ВКонтакт</В></ТО>
    </TR>
    </HeaderTemplate>
    <ItemTemplate>
    <TR style="Background-Color:FFECD9">
    <TD>
    <%# "<A HREF=""./listing.aspx?HLCN=" _
    & DataBinder.Eval(Container.Dataltem, "HLCN") & """>" _
    & DataBinder.Eval(Container.Dataltem, "HLCN") S, "</A>" %>
    </TD>
    <TD>
    <%# FormatCurrency(DataBinder.Eval(Container.Dataltem, _
    "HousePrice")) %>
    </TD>
    <TD>
    <%# DataBinder.Eval(Container.Dataltem, "BedBath") %>
    </TD>
    <TD>
    <%# .DataBinder.Eval(Container.Dataltem, "HomeLocation") %>
    </TD>
    <TD>
    <%# DataBinder.Eval(Container.Dataltem, "Contactlnfo") %>
    </TD>
    </TR>
    </ItemTemplate>
    <AlternatingItemTemplate>
    <TR style-"Background-Color:FFECA8">
    <TD>
    <%# "<A HREF=""./listing.aspx?HLCN=" _
    & DataBinder.Eval(Container.Dataltem, "HLCN") _
    & """>" 4 DataBinder.Eval(Container.Dataltem, "HLCN")
    & "</A>" %>
    </TD>
    <TD>
    <%f FormatCurrency(DataBinder.Eval(Container.Dataltem, _
    "HousePrice")) %>
    </TD>
    <TD>
    <%# DataBinder.Eval(Container.Dataltem, "BedBath") %>
    </TD>
    <TD>
    <%# DataBinder.Eval(Container.Dataltem, "HomeLocation") %>
    </TD>
    <TD>
    <%# DataBinder.Eval(Container.Dataltem, "Contactlnfo") %>
    </TD>
    </TR>
    </AlternatingItemTemplate>
    <footertemplate>
    <TR style="Background-Color:DFECD8">
    <ТО><В>Номер</В></ТО>
    <ТО><В>Цена</В></ТО>
    <ТО><В>Спальни/Ванные</В></то>
    <ТО><В>Район</В></ТО>
    <ТО><ВКонтакт</В></ТО>
    </TR>
    </Тd>
    </footertemplate>
    </ASP:Repeater>

Hosted by uCoz