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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


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


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

    IblTitle.Text = DSPageData.Tables("Teamlnfo"). _
    Rows(O) .Item("TeamCity") & " " _
    & DSPageData.Tables{"Teamlnfo"). _
    Rows(0).Item("TeamNickName")

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

    DBCommand = New OleDbDataAdapter _.
    ("SELECT Convert(varchar(12), GameDate, 101) "
    & "as [Date], " _
    & "Teams.TeamCity +''+"_
    & "Teams.TeamNickName as [Хозяева], " _
    & "Games.ScoreTeaml as [Набрано очков], " _
    & "(Select TeamCity + ' ' + TeamNickName " _
    & "from Teams where TeamID = TeamID2) " _
    & " as [Гости], " _ .
    & "Games.ScoreTeam2 as [Набрано очков] " _
    & "FROM Games INNER JOIN "
    & "Teams ON Games.TeamlDl = Teams.TeamID " _
    & "Where TeamlDi - " _
    & Request.QueryString("TeamID") & " or " _
    & "TeamID2 = " & Request.QueryString("TeamID") _
    , DBConn)
    DBCommand.Fill(DSPageData, _
    "Games")

Эти записи помещаются в объект DataGrid:

    dgGames.DataSource = _
    DSPageData.Tables("Games").DefaultView
    dgGames.DataBind()

Далее требуется извлечь имена и идентификаторы всех игроков команды:

    DBCommand = New OleDbDataAdapter _
    ("SELECT PlayerlD, " _
    & "LastName + ', ' + FirstName as PlayerName " _
    & "From Players Where TeamID =." _
    & Request.QueryString("TeamID") _
    & " Order By LastName", DBConn)
    DBCommand.Fill(DSPageData, _
    "Players")

Они записываются в элемент управления DropDownList:

    ddlPlayers.DataSource = _
    DSPageData.Tables("Players").DefaultView
    ddlPlayers.DataBind()

Кроме того, следует получить заголовки и идентификаторы всех статей, посвященных этой команде:

    DBCommand = New OleDbDataAdapter _
    ("SELECT TeamNewsID, Headline "
    & "From TeamNews Where TeamID = " _
    5 Request.QueryStringl"TeamID") _
    6 " Order By DateEntered DESC", DBConn)
    DBCommand.FilKDSPageData, _
    "TeamNews")

и поместить их в другой элемент управления DataGrid:

    ddlTeamNews.DataSource = _
    DSPageData.Tables("TeamNews").DefaultView
    ddlTeamNews.DataBind()

Следующая процедура запускается, когда посетители нажимают кнопку (элемент управления Button), находящуюся рядом с содержащим список игроков элементом управления DropDownList:

    Sub SubmitBtnPlayerlnfo_Click{Sender As Object, E As EventArgs)
    Response.Redirect("./player.aspx?PlayerID=" _
    & ddlPlayers.Selectedltem.Value)
    End Sub

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

    Sub SubmitBtnTeamNews_Cliclc(Sender As Object, E As EventArgs)
    Response.Redirect("./news.aspx?TeamNewsID=" _
    & ddlTeamNews.Selectedltern.Value)
    End Sub

Она направляет посетителей на страницу Новости.

Hosted by uCoz