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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

Создатель сайта-выпускник курсов web-дизайнеров Сафоновского Колледжа Информационных Технологий Максим Котликов
Запрос SQL, полученный со страницы Поиск через переменную сеанса, помещается в объект DBCommand:

    DBCommand = New OleDbDataAdapter _
    (Session ("SearchSQL")/DBConn)

Запрос выполняется, а результативные записи заносятся в таблицу SearchResults объекта DataSet:

    DBCommand.Fill(DSHomeData, _
    "SearchResults")

Между элементом управления Repeater и объектом DataSet устанавливается связь:

    repSearchResults.DataSource = _
    DSHomeData.Tables("SearchResults").DefaultView
    repSearchResults.DataBind()

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

    If DSHomeData.Tables("SearchResults").Rows.Count = 1 Then
    IblCount.Text = "Найдена 1"
    & " запись."

Если же возвращено несколько записей, формулировка будет такой:

    Else
    IblCount.Text = "Найдено " _
    & DSHomeData.Tables("SearchResults").Rows.Count _
    & " записи(ей)."
    End If

Страница Дом

На странице Дом выводится полное описание, а также изображения дома, код которого передан на эту страницу.

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

    <asp:Label
    id="lblTitle"
    BorderWidth="5px"
    BorderStyle=7
    BackColor="lightyellow"
    Width="439"
    Font-Size="22pt"
    Font-Name="Comic Sans MS"
    runat="server"

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

    <asp:Label
    id="lblHomeInfoBlob"
    Font-Size="10pt"
    Font-Name="Comic Sans MS"
    runat="server"
    />

Для вывода на экран изображений применяется элемент управления DataList:

    <asp:DataList id"="dlPics" runat="server"
    RepeatColumns-"4">
    <ItemTemplate>
    <%# "<IMG SRC=""" &
    DataBinder.Eval(Container.Dataltem, "ImagePath")_
    & """ ALT=""" & DataBinder._
    Eval (Container.Dataltem, "ImageAlt") & """>"%>
    </ItemTemplate>
    </asp:DataList>

Изображения выводятся по четыре в ряд:

    RepeatColumns="4">

Используется единственный шаблон:

    <ItemTemplate>

В этом шаблоне имя файла изображения помещается в HTML-тег image:

    <%# "<IMG SRC="""&_
    DataBinder.Eval(Container.Dataltem, "ImagePath")_
    & """ ALT=""" & DataBinder._
    Eval (Container.Dataltem, "ImageAlt") & """>" %>
    </ItemTemplate>

Hosted by uCoz