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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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

Код проекта

Web-узел интерактивного магазина состоит из семи ASP.NET-страниц. Функциональность этих страниц обеспечивается с помощью большого количества элементов управления. В этом разделе дается краткое описание всех семи страниц, входящих в состав Web-сервера магазина.

Домашняя страница

У домашней страницы нет никакого кода. Она просто отображает ссылки и сообщения, периодически отправляемые посетителю. На странице содержится единственный элемент управления — Label, который предназначен для отображения заголовка страницы.

Страница Специальные предложения

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

В теле страницы объявляется элемент управления Label, который используется для создания заголовка страницы:

    <asp:Label
    id="lblTitle"
    BorderWidth="7px"
    BorderStyle=7
    Width="90%"
    Font-Size="25pt"
    Font-Name="Arial"
    Text=-"<CENTER>Cпeциaльныe. предложения</center>"
    runat="server"
    />

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

    <ASP:DataGrid
    id="dgSpeclals"
    AutoGenerateColumns="false"
    Width="90%"
    BackColor="beige"
    AlternatingItemStyle-BackColor="cornsilk"
    BorderColor="black"
    ShowFooter="false"
    CellPadding=3
    Cellspacing='0"
    Font-Name="Arial"
    Font-Size="8pt"
    ForeColor="Black"
    HeaderStyle-BackColor="burlywood"
    HeaderStyle-Font-Bold="True"
    runat="server">
    <Columns>
    <asp:HyperLinkColumn
    HeaderText=''Товар (Щелкните для получения подробной
    информации)"
    DataNavigateUrlField="ProductID"
    DataNavigateUrlFormatString="./product.aspx?ProductI D={0}"
    DataTextField="ProductName"
    Target="_self"
    />
    <asp:BoundColumn
    HeaderText=''Описание"
    DataField="Brief Description"
    />
    HeaderText="UeHa"
    DataField="Price"
    DataFormatString="{0:С)"
    />
    </Columns>
    </asp:DataGrid>

Обратите внимание, что здесь нет автоматически генерируемых столбцов:

    Аи toGenerateColumns="false"

Вместо этого мы добавляем столбцы в определение элемента управления Data-Grid. Первый столбец содержит название товара. После щелчка мышью на таковом посетитель попадет на страницу Товары. Заметьте, что в свойстве Data-NavigateUrlFormatString вместо текста «{0}» будет вставлен ID товара:

    <asp:HyperLinkColumn
    HeaderText="ToBap (Щелкните для получения подробной информации)"
    DataNavigateUrlField="ProductID"
    DataNavigateUrlFormatString="./product.aspx?ProductID={0}"
    DataTextField="ProductName"
    Target="_self"
    />

В следующем столбце отображается описание товара:

    <asp:BoundColumn
    HeaderText="OraicaHMe"
    DataField="BriefDescription"
    />

Третий столбец содержит цену товара. Обратите внимание на свойство Data For-matstring: «0» здесь указывает на то, что форматируется первое поле в столбце, а «С» — что оно будет представлено в денежном формате:

    <asp:BoundColumn
    HeaderText="4eHa"
    DataField="Price"
    DataFormatString="{0:С}"
    />

Hosted by uCoz