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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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

    DBCommand = New OleDbbataAdapter _
    ("Select StudentCourselD from StudentsCourses " _
    & "Where StudentID = " & Session("StudentID") _
    & " and CourselD = " & ddlCourses.Selectedltem.Value _
    , DBConn)
    DBCommand.Fill(DSPageOata, _
    "StudentCourse")

Если это так, то в таблице объектов DataSet появляется запись. В противном случае запись не возвращается:

    If DSPageData.Tables("StudentCourse").Rows.Count = 0 Then

Тогда пользователя надлежит зачислить на курс:

    DBInsert.CommandText = "Insert Into StudentsCourses " _
    & "(StudentID, CourselD, DateEnrolled) Values ("
    & Session("StudentID") & ", "
    & ddlCourses.Selectedltem.Value & ", " _
    & "GetDateO)"
    DBInsert.Connection = DBConn
    DBInsert.Connection.Open
    DBInsert.ExecuteNonQuery()

В завершение пользователь перенаправляется на страницу студента:

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

Страница Курс

На странице Курс учащийся выбирает раздел для изучения или тему для тестирования. Здесь также отображаются результаты прохождения всех тестов, выполненных учащимся на данном курсе.

Ознакомимся с элементами управления, содержащимися на странице Курс.

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

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

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

    <asp:dropdownlist
    id="ddlSectionsl"
    runat="server"
    DataTextField=SectionName"
    DataValueField="CourseSectionID">
    </asp:dropdownlist>

С первым раскрывающимся списком связывается элемент Button, посредством которого пользователь дает указание отобразить материал по выбранной теме на странице Материалы курса:

    <asp:button
    id="butOKContent"
    text=" OK "
    Type="Submit"
    OnClick="SubmitBtnContent_Cliclc"
    runat="server"
    />

Во втором элементе управления DropDownList осуществляется выбор теста:

    <asp:dropdownlist
    id="ddlSections2"
    runat="server"
    DataTextField="SectionName"
    DataValueField="CourseSectionID">
    </asp:dropdownlist>

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

    <asp:button
    id="butOKQuiz"
    text=" OK "
    Type="Submit"
    OnClick="SubmitBtnQuiz_Click"
    runat="server"
    />

Следующий элемент управления — DataGrid, в котором выводятся результаты тестов, выполненных учащимся на данном курсе:

    <asp:DataGrid id-"dgQuizResults" runat="server"
    Width="90%"
    BackColor="beige"
    AlternatingltemStyle-BackColor="Vcornsilk"
    BorderColor="black"
    CellPadding=3
    Cellspacing="0"
    Font-Name="Trebuchet MS"
    Font-Size="8pt"
    ForeColor="Black"
    HeaderStyle-BackColor="burlywood"
    Headerstyle-Font-Bold="True"
    />

Hosted by uCoz