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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


Проект Закладки
Проект Регистрация
Проект Предпочтения


Далее задается элемент Repeater, отвечающий за отображение перечня закладок.

    <ASP:Repeater
    id="repBookmarks"
    runat="server"
    >
    <HeaderTemplate>
    <Table width="100%" style="font: 8pt verdana">
    <TR style="Background-Color:DFECD8">
    <Тd><В>Название страницы и ссылка</В></Тd>
    <Тd><В>Описание</В></td>
    </TR>
    </HeaderTemplate>
    <ItemTemplate>
    <TR style="Background-Color:FFECD9">
    <TD>
    <%# "<A HREF=""" & DataBinder.Eval(Container.Dataltem, _
    "PageLocation") & """>" & DataBinder.Eval(Container.Dataltem, _
    "PageName") & "</A>" %>
    </TD>
    <TD>
    <%# DataBinder.Eval(Container.Dataltem, "PageDescription") %>
    </TD>
    </TR>
    </ItemTemplate>
    <AlternatingItemTemplate>
    <TR style="Background-Color:FFECA8">
    <TD>
    <%# "<A HREF=""" & DataBinder.Eval(Container.Dataltem, _
    "PageLocation") & """>" & DataBinder.Eval(Container.Dataltem, _
    "PageName") & "</A>" %>
    </TD>
    <TD>
    <%# DataBinder.Eval(Container.Dataltem, "PageDescription") %>
    </TD>
    </TR>
    </AlternatingItemTemplate>
    <footertemplate>
    <TR style="Background-Color:DFECD8">
    <Тd><В>Название страницы и ссылка</В></ТО>
    <Тd><В>Описание</В></Тd>
    </TR>
    </Таblе>
    </footertempiate>
    </ASP:Repeater>

Этот элемент Repeater имеет имя repBookmarks. В данном элементе управления определяются четыре шаблона, используемых для отображения информации. Первый шаблон, HeaderTempl ate, выводится на экран до вывода самих данных. Данные отображаются в HTML-таблице. В первой строке таблицы выводятся заголовки столбцов:

    <Table width="100%" style="font: 8pt verdana">
    <TR style="Background-Color:DFECD8">
    <ТD><В>Название страницы и ссылка</В></Тd>
    <Тd><в>Описание</В>"/тd>
    </TR>
    </HeaderTemplate>

Следующий шаблон, itemTemplate, предназначен для отображения данных в строках с нечетной нумерацией (в первой, третьей, пятой и т. д.):

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

    <TD>
    <%# "<А HREF=""" & DataBinder. _
    Eval (Container .Dataltem, "PageLocation") _
    & """>" & DataBinder.Eval(Container.Dataltem, _
    "PageName") & "</A>" %>
    </TD>

В следующей ячейке строки находится описание страницы:

    <TD>
    <%f DataBinder.Eval(Container.Dataltem, "PageDescription") %>
    </TD>
    </TR>
    </ItemTemplate>

Третий шаблон, AlternatingltemTemplate, отображает записи в строках с четной нумерацией (во второй, четвертой, шестой и т.д.).

Ячейки задаются аналогичным образом. Вначале выводится ссылка на страницу и ее название:

    <TD>
    <%f "<A HREF=""" & DataBinder. _
    Eval(Container.Dataltem, "PageLocation") ^_
    & """>" & DataBinder.Eval(Container.Dataltem, _
    "PageName") & "</A>" %>
    </TD>

а затем следует описание страницы:

    <TD>
    <%# DataBinder.Eval(Container.Dataltem, "PageDescription") %>
    </TD>
    </TR>
    </AlternatingItemTemplate>

После вывода всех записей с данными в нижней части элемента Repeater отображаются данные четвертого шаблона — footertemplate.

Hosted by uCoz