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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


Проект Библиотека
Проект Отчет о происшествии


    <asp:Panel
    id="pnlReturn"
    runat="server"
    />

В этот элемент управления встраивается раскрывающийся список DropDown-List, посредством которого можно вывести на экран перечень книг, выданных данному сотруднику:

    <asp:dropdownlist
    id="ddlBooks"
    runat=server
    DataTextField="BookTitle"
    DataValueField="LibBookID">
    </asp:dropdownlist>

и кнопка, позволяющая возвратить книгу:

    <asp:button
    id="butRetun"
    text="Boврaт книги"
    Type="Submit"
    OnClick="Return_Click"
    runat="server"
    />

Помимо этого, страница содержит еще и элемент управления HyperLink, служащий для вывода на экран ссылки на страницу Меню библиотекаря. Эта ссылка реализована в, виде элемента управления, благодаря чему ее можно скрывать и отображать:

    <asp:HyperLink
    id="hypManagersMenu"
    runat="server"
    Text="Meню> библиотекаря"
    NavigateUrl="./man_menu.aspx"
    />

Код страницы включает четыре процедуры. Первая из них активизируется при загрузке страницы.

    Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
    If Len(Session("LibUserlD")) = 0 Then
    Response.Redirect("./index.aspx")
    End If
    If Session("UserType") = "Библиотекарь" Then
    hypManagersMenu.Visible = True
    Else
    hypManagersMenu.Visible = False
    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=localhost;" _
    & "Initial Catalog=INETCS;"
    & "User Id=sa;" _
    & "Password=yourpassword;")
    DBCommand - New OleDbDataAdapter _
    ("select LibBookCategorylD, CategoryName " _
    & "from LibCategories Order By CategoryName" _
    , DBConn)
    DBCommand.Fill(DSPageData, _
    "Categories")
    ddlCategory.DataSource = _
    DSPageData.Tables("Categories").Defaultview
    ddlCategory.DataBind()
    DBCommand = New OleDbDataAdapter _
    ("select LibBookID, BookTitle " _
    & "from LibBooks Where " _
    & "CheckedOutTo = " & Session("LibUserlD") _
    & " Order By BookTitle", DBConn)
    DBCommand.Fill(DSPageData, _
    "Books")
    If DSPageData.Tables("Books").Rows.Count > 0 Then
    ddlBooks.DataSource = _
    DSPageData.Tables("Books").Defaultview
    ddlBOoks.DataBind()
    Else
    pnlReturn.Visible = False
    End If
    End If
    End Sub

Сотрудник может попасть на данную страницу только при условии, что он зарегистрировался:

    If Len(Session("LibUserlD")) - 0 Then

Иначе он перенаправляется на страницу Регистрация:

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

Затем осуществляется проверка того, является ли сотрудник библиотекарем:

    If Session("UserType") - "Библиотекарь" Then

Если да, то на странице отображается ссылка на страницу Меню библиотекаря:

    hypManagersMenu.Visible = True

В противном случае она будет скрыта:

    hypManagersMenu.Visible = False

Hosted by uCoz