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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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

    Sub SubmitBtn_Click(Sender As Object, E As EventArgs)
    Dim DBConn as OleDbConnection
    Dim DBCommand As OleDbDataAdapter
    Dim DSPageData as New DataSet
    DBConn = New OleDbConnection("Provider=sqloledb;" _
    & "server=localhost;" _
    & "Initial Catalog=INETC15;"
    & "User Id=sa;" _
    & "Password=yourpassword;")
    DBCommand = New OleDbDataAdapter _
    ("Select ProductID, ProductName, BriefDescription, " _
    & "Price From Products Where ProductName Like '%" _
    & txtSearchText.Text & "%' or BriefDescription " _
    & "Like '%" & txtSearchText.Text & "%' Order By " _
    & "ProductName", DBConn)
    DBCommand.Fill(DSPageData, _
    "Products")
    dgProducts.DataSource = _
    DSPageData.Tables("Products").DefaultView
    dgProducts.DataBind
    End Sub

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

    DBCommand = New OleDbDataAdapter _
    ("Select ProductID, ProductName, BriefDescription, " _
    & "Price From Products Where ProductName Like '%" _
    & txtSearchText.Text & "%' or BriefDescription " _
    & "Like '%" & txtSearchText.Text & "%' Order By " _
    & "ProductName", DBConn)

Результаты обработки запроса помещаются в объект DataSet:

    DBCommand.Fill(DSPageData, _
    "Products")

После этого элемент управления DataGrid связывается с объектом DataSet:

    dgProducts.DataSource = _
    DSPageData.Tables("Products").DefaultView
    dgProducts.DataBind

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

На странице Просмотр посетителю предоставляется возможность просмотреть все категории товаров и перечень товаров по каждой категории.

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

    <asp:Label
    id="lblTitle"
    BorderWidth="7px"
    BorderStyle=7
    Width="90%"
    Font-Size="25pt'"
    Font-Name="Arial"
    runat=" server"
    />

После него располагается элемент управления DataGrid, который служит для отображения всех подкатегорий текущей категории:

    <ASP:DataGrid
    id="dgCategories"
    АиtoGenerateColumns="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="ProductCategoryID"
    DataNavigateUrlFormatString="/browse.aspx?ProductCategoryID={0}"
    DataTextField="CategoryName"
    Target="_self"
    />
    <asp:BoundColumn
    HeaderText="Описание"
    DataField="CategoryDescription"
    />
    </Columns>
    </asp:DataGrid>

Hosted by uCoz