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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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

Код, который мы рассмотрим в настоящем разделе, предназначен для вывода на экран содержимого выбранного раздела по одной странице.

Страница Материалы курса содержит два элемента управления Label. В первом отображается название раздела:

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

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

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

Еще один элемент управления на странице Материалы курса — Button. Он позволяет учащемуся перейти на следующую страницу с материалом:

    <asp: button
    id="butOK"
    text=" OK "
    Type=" Submit"
    OnClick="SubmitBtn_Click"
    runat=" server"

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

    Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
    If Len (Session ("StudentID" )) = 0 Then
    Response. Redirect (" . /index. aspx")
    End If
    If Len (Session ("CourseSectionID") ) = 0 Then
    Response. Redirect (" ./home_room.aspx")
    End If
    If Not IsPostBack Then
    Dim DBConn as OleDbConnection
    Dim DBCommand As OleDbOataAdapter
    Dim DSPageData as New DataSet
    DBConn = New OleDbConnection ("Provider=sqloledb; " _
    & "server=localhost;"
    & "Initial Catalog=INETC9;"
    & "User Id=sa;" _
    & "PassWord=yourpassword;")
    DBComiaarad = ;New OleDbDataAdapter _
    ("Select SectionName from CourseSections Where " _
    & "CourseSectionID . - " & Session ("CourseSectipnlD")
    , DBConn)
    DBCommand.Fill(DSPageData, _
    "SectionName")
    IblTitle.Text = "<сеntег>Раздел " _
    & DSPageData.Tables("SectionName"). _
    Rows(O).Item("SectionName") _
    & "</center>"
    DBCommand = New OleDbDataAdapter _
    ("Select SectionContentID, SectionContentTitle, " _
    & "SectionContent from SectionContents Where " _
    & "SectionContentID = (Select Min(SectionContentID) " _
    & "From SectionContents Where CourseSectionID - " _
    & Session("CourseSectionID") & ")", DBConn)
    DBCommand.Fill(DSPageData, _
    "SectionContent")
    Session("CurrentSectionContentlD") = _
    DSPageData.Tables("SectionContent").
    Rows(0).Item("SectionContentID")
    IblMessage.Text = DSPageData.Tables("SectionContent"). _
    Rows(0).Item("SectionContentTitle")
    & "<br><br>" _
    & DSPageData.Tables("SectionContent"). _
    Rows(O).Item("SectionContent")
    End If
    End Sub

Hosted by uCoz