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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


Проект Чат
Проект Запрос SQL
Проект Совет дня
Проект Полезные ссылки


Это поле также обязательно для заполнения:

    <asp:RequiredFieldValidator
    id="rfvLinkLink"
    ControlToValidate="txtLinkLink"
    Display="Dynamic"
    Font-Name="Trebuchet MS"
    Font-Size="10pt"
    ForeColor="Yellow"
    runat=server>
    Необходимо ввести URL!
    </asp:RequiredFieldValidator

Третий элемент TextBox на странице позволяет посетителю ввести описание добавляемой ссылки:

    <asp:TextBox
    id="txtLinkDescription"
    Columns="60"
    Rows="5"
    runat=server
    TextMode="MultiLine"
    />

Следующий элемент RequiredFieldValidator задает необходимость ввода текста описания:

    <asp:RequiredFieldValidator
    id="rfvLinkDescription"
    ControlToValidate="txtLinkDescription"
    Display="Dynamic"
    Font-Name="Trebuchet MS"
    Font-Size="10pt"
    ForeColor="Yellow"
    runat=server>
    <BR>Heo6xoдимо ввести описание!
    </asp:RequiredFieldValidator>

Элемент Button является последним на этой странице:

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

При его активизации выполняется приведенная ниже процедура:

    Sub SubmitBtn_Click(Sender As Object, E As EventArgs)
    Dim DBConn as OleDbConnection
    Dim DBCommand As OleDbDataAdapter
    Dim DBInsert As New OleDbCommand
    DBConn = New OleDbConnection("Provider=sqloledb;" _
    & "server=localhost;" _
    & "Initial Catalog=INETC13; User Id=sa;" _
    & "Password=yourpassword;")
    DBInsert.CommandText = "Insert Into Links " _
    & "(LinkName, LinkLink, LinkDescription) values (" _
    S "'" & Replace (txtLinkName.text, "'", "''") & "', " _
    S, "'" s Replace (txtLinkLink. text, "'", "''") & '", "
    & "'" & Replace(txtLinkDescription.text, "'", '"'") & '")"
    DBInsert.Connection - DBConn
    DBInsert.Connection.Open
    DBInsert.ExecuteNonQuery()
    Response.Redirect("./index.aspx")
    End Sub

В объект Command помещается текст SQL-запроса, который необходим для вставки новой ссылки в существующую базу:

    DBInsert.CommanandText = "Insert Into Links " _
    & "(LinkName, LinkLink/ LinkDescription) " _
    & "values (" _
    & "'" & Replace (txtLinkName. text, ""', "'"•) & "', " _
    & "'" & Replace(txtLinkLink.text, '"'") & "', " _
    & "'" & Replace(txtLinkDescription.text, "'", "'"') "')"

Объект Command связывается с базой данных посредством объекта Connection:

    DBInsert.Connection = DBConn
    DBInsert.Connection.Open
    Выполняется запрос
    DBInsert.ExecuteNonQuery()

после чего посетитель возвращается на страницу Полезные ссылки:

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

Изменение кода для Access

Если необходимо, чтобы данная программа обращалась к базе данных Access, а не к базе SQL-сервера, нужно изменить строку связи

    DBConn = New OleDbConneetion("Provider=sqloledb;" _
    & "server=localhost;" _
    & "Initial Catalog=INETC13;"
    & "User Id=sa;" _
    & "Password=yourpassword;")

так, чтобы были указаны соответствующие провайдер и база данных:

    DBConn = New OleDbConneetion("Provider=Microsoft.Jet.OLEDB.4.О," _
    & "DATA SOURCE="
    & Server.MapPath("/InetBook/C13/LinkList/" _
    & "Access/C!$Links.mdb;"))

Hosted by uCoz