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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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

    <WebMethod( Public 'Function NextMonth _
    (BaseDate as Date) as String

Вначале объявляется переменная для формирования строки:

    Dim TheDate as String

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

    If BaseDate.Month = 12 Then

Если это так, в качестве результата возвращается первое число следующего года:

    TheDate = "01/01/" & (BaseDate.Year + 1)

В противном случае к месяцу введенной даты прибавляется 1 и результат объединяется с первым числом и годом введенной даты:

    TheDate = (BaseDate.Month + 1) & "/01/" & BaseDate.Year
    End If
    NextMonth = TheDate

Web-служба Количество обращений

Web-служба Количество обращений содержит единственный метод, с помощью которого фиксируется количество посещений страницы. Для работы этой службы необходимо выполнить импорт библиотек:

    Imports System.Web.Services
    Imports System.Data
    Imports System.Data.OLEDB

Единственный метод в данной службе используется для добавления записи в таблицу Page Views базы данных, а в том случае, когда посетитель начинает просмотр содержимого узла с текущей страницы, запись делается и в таблицу Visitors.

    <WebMethod()> Public Function RecordPageHit _
    (PageName as String, VisitorlD as Long) as Long
    Dim DBConn as OleDbConnection
    Dim DBInsert As New OleDbCommand
    Dim DBGommand As OleDbDataAdapter
    Dim DSData as New DataSet
    DBConn = New OleDbConnection("Provider=sqloledb;" _
    & "server=localhost;" _
    & "Initial Catalog=INETC8;"
    & "User Id=sa;"
    & "Password=yourpassword;")
    DBInsert.Connection = DBConn
    DBInsert.Connection.Open
    If VisitorlD = 0 Then
    DBInsert.CommandText = "Insert Into Visitors " _
    & " (DateEntered) Values (GetDateO)"
    DBInsert.ExecuteNonQuery()
    DBCommand = New OleDbDataAdapter _
    ("Select Max(VisitorlD) as MaxID " _
    & "From Visitors", DBConn)
    DBCommana.Fill(DSData, _
    "CurrentID")
    VisitorlD = DSData.Tables("CurrentID"). _
    Rows(O) .ItemC'MaxID")
    End If
    DBInsert.CommahdText = "Insert Into PageViews " _
    & "(DateEntered, PageName, VisitorlD) Values (" _
    & "GetDateO , эЭ _
    & PageName &"',"_
    & VisitorlD & ")"
    DBInsert.ExecuteNonQuery()
    RecordPageHit - VisitorlD
    End Function

Метод имеет два параметра. Первый — это название посещенной страницы, второй — идентификатор посетителя. Он же, идентификатор посетителя, возвращается в качестве результата:

    <WebMethod()> Public Function RecordPageHit _
    (PageName as String, VisitorlD as Long) as Long

Для функционирования этого метода потребуются объекты для работы с базой данных:

    Dim DBConn as OleDbConnection
    Dim DBInsert As New OleDbCommand
    Dim DBCommand As OleDbDataAdapter
    Dim DSData as New DataSet

Далее устанавливается связь с базой данных, описанной в главе 8:

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

Для этой цели объект Command использует объект Connection:

    DBInsert.Connection = DBConn
    DBInsert.Connection.Open

Hosted by uCoz