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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


Файл Global.asax, объекты приложения и сеанса
Объекты Request и Response
Объекты данных и код
Списки и таблицы данных


Списки и таблицы данных

Данные удобно представлять в виде списков или в табличной форме. Далее вашему вниманию предлагается обзор элементов управления, которые позволяют упорядочить эти данные указанным образом.

Элемент управления DropDownList

Элемент управления DropDownList предназначен для отображения данных в виде списка. Данные выводятся на экран посредством тега Select языка HTML.

Взгляните на рис. Наряду с элементами управления Label и Button на странице заданы два элемента управления DropDownList:

    <asp:dropdownlist
    id="ddlCourses"
    runat=server
    DataTextField="CourseName"
    DataValueField="CourseID">
    </asp:dropdownlist>
    <asp:dropdownlist
    id="ddlRating"
    runat=server>
    <asp:ListItem Vа1uе="Отлично">Отлично</аsр:ListItеm>
    <asp;ListItem Value="Xopomo">Xopomo</asp:ListItem>
    <asp:ListItem Value="Плoxo">Плoxo</asp:ListItem>
    </asp:dropdownlist>


Элементы управления DropDownList

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

    <asp : dropdownlist

Затем элементу управления присваивается имя, чтобы на него можно было ссылаться в коде:

    id="ddlCourses"

Компилятору нужно сообщить о том, что обработка элемента управления будет производиться на стороне сервера:

    runat=server

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

    DataTextField="CourseName"

Можно задать имя поля, содержимое которого используется в коде, но остается невидимым для посетителя:

    DataValueField="CourseID">

Другими словами, посетитель видит название курса, но использовать можно и его код ID.

А вот и закрывающий тег элемента управления:

    </asp:dropdownlist>

Второй элемент управления DropDownList содержит фиксированные строки.

Сначала указывается тип элемента управления:

    <asp : dropdownlist

Затем ему присваивается имя:

    id="ddlRating"

Элемент должен обрабатываться на стороне сервера:

    runat=server>

Посредством элементов управления ListItem задаем пункты списка, отображаемые в элементе DropDownList:

    <asp: Listltem
    <asp : Listltem Value="XopoШo">Xopoшo</asp : ListItem>
    <asp: Listltem Value="Плoxo">Плoxo</asp:ListItem>

В данном случае значение свойства Value и текст, указываемый между тегами каждого элемента Listltem, совпадают. Это не является обязательным требованием. Значение свойства value используется в коде, посетитель не видит его. Ему доступен только тот текст, который размещен между открывающим и закрывающим тегами элемента управления Listltem.

Далее следует закрывающий тег элемента управления DropDownList:

    </asp : dropdownlist>

При первой загрузке страницы необходимо заполнить первый элемент DropDown-List данными из базы:

    Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
    If Not IsPostBack Then
    Dim DBConn as OleDbConnection
    Dim DBCommand As OleDbDataAdapter
    Dim DSPageData as New DataSet
    DBConn - New OleDbConnection("Provider=sqloledb;" _
    & "server=localhost;" _
    & "Initial Catalog=INETC9;" _
    & "User Id=sa;" _
    & "Password=yourpassword;")
    DBCommand - New OleDbDataAdapter _
    ("Select CourseID, CourseName From Courses" _
    , DBConn)
    DBCommand.Fill(DSPageData, _
    "Courses")
    ddlCourses.DataSource= _
    DSPageData.Tables("Courses").DefaultView
    ddlCourses.DataBind()
    End If
    End Sub

Hosted by uCoz