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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


Страница Турнирная таблица
Страница Календарь и результаты
Страница Команда
Страница Игрок
Страница Новости


Страница Игрок

Код на странице Игрок выводит всю информацию об игроке, используя идентификатор, переданный на страницу.

Тело страницы содержит всего два элемента управления. Первый будет отображать имя и номер игрока:

    <asp:Label
    id="lblTitle"
    Font-Size="25pt"
    Font-Name="Tahoma"
    runat="server"
    />

второй — остальную информацию об игроке:

    <asp:Label
    id="lblMessage"
    Font-Size="10pt"
    Font-Name-"Tahoma"
    Font-Bold="True"
    runat="server"

Код страницы состоит из единственной процедуры, которая активизируется при запуске страницы. Процедура выводит данные о выбранном игроке в элементах управления Label на странице:

    Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
    If ben(Request.QueryString("PlayerlD")) - 0 Then
    Response.Redirect("./index.aspx")
    End If
    If Not IsPostBack Then
    Dim DBConn as OleDbConnection
    Dim DBCommand As OleDbDataAdapter
    Dim DSPageData as New DataSet
    DBConn = New OleDbConnection("Provider=sqloledb;" _
    & "server=looalhost;" _
    & "Initial Catalog=INETC6;"
    & "User Id=sa;" _
    & "Password=yourpassword;")
    DBCommand = New OleDbDataAdapter _
    ("Select PlayerNumber, LastName, FirstName, PPG, " _
    & "APG, RPG, BPG, Description From Players " _
    &"Where PlayerlD = " _
    & Request.QueryString("PlayerID"), DBConn)
    DBCommand.Fill(DSPageData, _
    "Player")
    IblTitle.Text = DSPageData.Tables("Player").
    Rows(O).Item("PlayerNumber") 4 " - "
    & DSPageData.Tables ГPlayer"). _
    Rows(0).Item("FirstName") & " "~_
    &DSPageData.Tables("Player"}. _
    Rows(O).Item("LastName")
    IblMessage.Text = "Среднее число <BR>OчKOB, набранных за игру: " _
    & DSPageData.Tables("Player"). _
    Rows(O).Item("PPG") ? "<BR>" _
    & "Результативных передач за игру: " _
    & DSPageData.Tables("Player").
    Rows(0).Item("APG") & "<BR>"
    & "Подборов за игру: " _
    & DSPageData.Tables("Player").
    Rows(0).Item("RPG") S "<BR>"
    & "Блокировок бросков за игру: " _
    6 DSPageData.Tables("Player"). _
    Rows(O) .Item("BPG") ? "<BR><BR>" _ .
    & DSPagejOata» Tables ("Player"). _
    Rows(0).Item("Description")
    End If
    End Sub

Процедура подлежит выполнению лишь при условии, что странице передается идентификатор игрока:

    If Len(Request.QueryString("PlayerID")) = 0 Then

Если идентификатор не был, передан, посетители направляются назад на страницу Турнирная таблица:

    Response.Redirect("./index.aspx")

Извлекаем все данные об игроке в соответствии с идентификатором, переданным странице:

    DBCommand = New OleDbDataAdapter _
    ("Select PlayerNumber, LastName, FirstName, PPG, "
    & "APG, RPG, BPG, Description From Players " _
    & "Where PlayerlD = " _
    & Request.QueryString("PlayerlD"), DBConn)

и помещаем их в объект DataSet:

    DBCommand.Fill(DSPageData, _
    "Player")

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

    IblTitle.Text =- DSPageData.Tables("Player"). _
    Rows(0).Item("PlayerNumber") & " = "
    & DSPageData.Tables("Player").
    Rows(0).Item("FirstName") & " "_
    & DSPageData.Tables("Player")._
    Rows(O).Item("LastName")

Остальные данные объединяются с тегами HTML и помещаются в элемент управления Label:

    IblMessage.Text = "Среднее число <ВН>Очков, набранных за игру: "_
    & DSPageData.Tables("Player").
    Rows(O).Item("PPG") & "<BR>"
    & "Результативных передач за игру: " _
    & DSPageData.Tables("Player").
    Rows(0).Item("APG") & "<BR>"
    4 "Подборов за игру: " _
    & DSPageData.Tables("Player").
    Rows(0).Item("RPG") & "<BR>"
    & "Блокировок бросков за игру: " ,
    & DSPageData.Tables("Player")._ ~
    Rows (0) .Item("BPG") S "<BR><BR>"
    & DSPageData.Tables("Player").
    Rows(O).Item("Description")

Hosted by uCoz