и вызывает метод DateRange, результаты которого помещаются в элемент управления Label:
IblResultl.Text - "Результат: " & MyDS.DateRange _
(txtTestDate.Text, txtStartDate.Text, txtEndDate.Text)
При нажатии второй кнопки ОК запускается вторая процедура:
Sub SubmitBtn2_Cl";.ck(Sender As Object, E As EventArgs)
Dim MyDS as New DataValidator()
lblResult2.Text = "Результат: " & MyDS.Age _
(txtAge.Text)
End Sub
Она также создает экземпляр Web-службы:
Dim MyDS as New DataValidator()
и отображает результат, возвращенный методом Age:
lblResult2.Text = "Результат: " & MyDS.Age _
(txtAge.Text)
Следующая процедура на данной странице запускается при нажатии последней, третьей, кнопки ОК:
Sub SubmitBtn3_Click(Sender As Object, E As EventArgs)
Dim MyDS as New DataValidator()
IblResultS.Text = "Результат: " & MyDS.NumberRange _
(txtTestNumber.Text, txtLowNumber.Text, txtHighNumber.Text)
End Sub
Она также создает экземпляр Web-службы:
Dim MyDS as New DataValidator()
и обращается к методу NumberRange:
IblResultS.Text = "Результат: " & MyDS.NumberRange _
(txtTestNumber.Text, txtLowNumber.Text, txtHighNumber.Text)
Страница для доступа к службе
Обработка дат и строк
Код тестовой страницы Обработка дат и строк активизируется при нажатии одной из трех кнопок. Код задействует Web-службу Обработка дат и строк и отражает результаты обращений к четырем ее методам.
Первая процедура запускается при нажатии первой кнопки ОК:
Sub SubmitBtnl_Click(Sender As Object, E As EventArgs)
Dim MyDS as New StringDateFunctions()
IblResultl.Text = "Результат: " & MyDS.MakeLength _
(txtStringToConvert.Text, _
txtDesiredLength.Text, txtPadCharacter.Text)
End Sub
Она создает экземпляр Web-службы Обработка дат и строк:
Dim MyDS as New StringDateFunctionsО
а затем обращается к методу MakeLength и отражает результат:
IblResultl.Text = "Результат: " & MyDS.MakeLength _^
(txtStringToConvdrt.Text, _
txtDesiredLength.Text, txtPadCharacter.Text)
Следующая процедура запускается при нажатии второй кнопки ОК:
Sub SubmitBtn2_Click(Sender As Object, E As EventArgs)
Dim MyDS as New StringDateFunctions()
lblResult2.Text = "Результат: " & MyDS.ParselT _
(txtStringToParse.Text, txtParseCharacter.Text)
End Sub
Она создает экземпляр той же Web-службы, обращается к процедуре Parseit и помещает результат обращения в элемент управления Label:
lblResult2.Text = "Результат: " & MyDS.ParselT _
(txtStringToParse.Text, txtParseCharacter.Text)
Последняя процедура запускается при нажатии третьей кнопки ОК:
Sub SubmitBtn3_Click(Sender As Object, E As EventArgs)
Dim MyDS as New StringDateFunctions()
IblResultS.Text = "Результат: " & MyDS.NextMonth _
(txtBaseDate.Text) & "<BR><BR>Диапазон: " _
& MyDS.YTDO
End Sub
Эта процедура обращается к двум методам Web-службы. Результаты их выполнения помещаются в элемент управления Label:
IblResultS.Text = "Результат: " & MyDS.NextMonth _
(txtBaseDate.Text) & "<BR><BR>Диапазон: " _
& MyDS.YTDO
Страница для доступа к службе
Количество обращений
В коде страницы Количество обращений, который активизируется при ее загрузке, содержится обращение к Web-службе с таким же названием.
Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
Dim MyDS as New UsageTracker()
If Len(Session("VisitorlD")) = 0 Then
Session("VisitorlD") = 0
End If
Session("VisitorlD") = MyDS.RecordPageHit _
("Home", Session("VisitorlD"))
End Sub
Сначала создается экземпляр Web-службы Количество обращений:
Dim MyDS as New UsageTracker()
Затем выполняется проверка на предмет того, является ли данная страница первой, на которую зашел посетитель:
If Len(Session)"VisitorlD")) = 0 Then
Если это так, идентификатору посетителя присваивается значение 0:
После этого происходит обращение к Web-службе, чтобы зафиксировать факт посещения страницы, а результат сохраняется в переменной сеанса, благодаря чему в дальнейшем он может быть использован другими страницами Web-узла:
Session("VisitorlD") = MyDS.RecordPageHit _
("Домашняя", Session("VisitorlD"))
|