Основы ASP.NET 3 презентация

Содержание

Слайд 2

Элементы управления для проверки

Запрещает пустые поля

Сравнивает два поля

Проверяет на заданный
диапазон

Сравнивает значение с


регулярным выражением

Использует для проверки функции клиентской или серверной стороны

Перечисляет ошибки, найденные при проверке всех элементов на странице

RequiredFieldValidator

CompareValidator

RangeValidator

RegularExpressionValidator

CustomValidator

ValidationSummary

Слайд 3

Не введено никакого значения

Сообщение об ошибке

id." runat=server>
The User Id cannot be left Blank!

RequiredFieldValidator

Слайд 4

Динамическое отображение

Сообщения об ошибках при проверке

Слайд 5

controltocompare="pwd" type="String" operator="Equal"
runat=server>

*

runat="server">*

= , < , > , <= , >= , Not Equal

Сравнение со статическим значением, 100

CompareValidator

String, Integer, DateTime, Currency, Double

Слайд 6

errormessage="Your age must be in the range of 1-99

yrs" display="static" runat="server" > *

errormessage="Your age must be in the range of 1-99 yrs" display="static" runat="server" > *

Задание имени элемента управления

RangeValidator

Задание границ диапазона

Слайд 7

RegularExpressionValidator - 1

Слайд 8

validationexpression="^[\w-]+@[\w-]+\.(com|net|org|edu|mil)$" runat=server>
Not a valid e-mail address

Проверка адреса электронной почты email

id

RegularExpressionValidator - 2

Слайд 9

onservervalidate="serval" display="static">
Wrong value

Функция клиентской стороны

CustomValidator

Слайд 10



ValidationSummary

Слайд 11

Свойство Page.IsValid


Слайд 12

Global.asax

Хранится в корневом каталоге приложения
Определяет границы приложения
Инициализирует переменные

уровня приложения
или сессии
Содержит полезные события

Слайд 14

void Application_Start(object sender, EventArgs e)
{
// Code that runs on

application startup
}
void Application_End(object sender, EventArgs e)
{
// Code that runs on application shutdown
}
void Application_Error(object sender, EventArgs e)
{
// Code that runs when an unhandled error occurs
}
void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
}
void Session_End(object sender, EventArgs e)
{
// Code that runs when a session ends.
// Note: The Session_End event is raised only when the sessionstate mode
// is set to InProc in the Web.config file. If session mode is set to StateServer
// or SQLServer, the event is not raised.
}

События в Global.asax

Слайд 15

Объект Application - 1

Представляет экземпляр приложения ASP.NET

Уровня страницы

Уровня объекта

Переменные

Синтаксис

Object[varName]

Application ["greeting"] = "Welcome

to my World";

Слайд 16

Объект Application - 2







Global.asax

page.aspx

Слайд 17

Объект Application - 3





= RED>Welcome to my World

Global.asax

page.aspx

Слайд 18

Объект Application - 4

Слайд 19

Управление доступом




This page has been visited <%Response.Write(Application ["Counter"]);%>
times!!


Слайд 20

Массивы


<

Global.asax

sess5ex6.aspx

Слайд 21

Объект Server

Execute и Transfer

HTMLEncode

URLEncode

MapPath

Описание

Задает период времени, в

течение которого скрипт может исполняться на сервере перед тем, как он будет остановлен.

Server.property | method

Синтаксис

Свойства

Методы

Слайд 22

Метод Execute

<%@ Page Debug ="true"%>

="server">


Слайд 23

Метод Transfer

Server.Transfer("/test/transfer.aspx");

Слайд 24

Метод HTMLEncode

Response.Write( Server.HtmlEncode("

is an example of a Heading tag

"));

Server.HTMLEncode (string)


Response.Write("

is an example of a Heading tag

");

Синтаксис

Слайд 25

Метод URLEncode - 1

Response.Write(Server.UrlEncode("http://localhost/code/map.aspx"));

http%3a%2f%2flocalhost%2fcode%2fmap.aspx

Server.URLEncode (string)

Синтаксис

Слайд 26

Метод URLEncode - 2







Слайд 27

Метод URLEncode - 3





Слайд 28

Метод MapPath

Response.Write( Server.MapPath("/encode.aspx"));

c:\inetpub\wwwroot\encode.aspx

Response.Write( Server.MapPath("encode.aspx"));

C:\Tested Code\encode.aspx

Response.Write(Server.MapPath(Request.ServerVariables.Get("PATH_INFO")));

C:\Tested Code\map.aspx

Server.MapPath (path)

Синтаксис

Слайд 29

Закладки - 1

Закладка (cookie) – это небольшой пакет информации, который используется для сохранения

информации на компьютере пользователя. Закладки могут быть временными или постоянными.

Истекают, когда пользователь покидает веб-сайт

Остаются на клиентской машине и могут быть прочитаны веб-сервером, когда пользователь снова обратится к этому веб-сайту.

Временные закладки

Постоянные закладки

Слайд 30

Закладки - 2

HttpCookie Object name =new HttpCookie("Cookie Name","Cookie Value");

Имя закладки

Свойство закладки

Domain

Expires

Path

Value

Secure

HasKeys

Слайд 31

Закладки - 3

HttpCookie cookie1 = new HttpCookie("UserName",“John Cruise”);
DateTime dt = DateTime.Now;
TimeSpan ts =

new TimeSpan(30,0,0,0);
cookie1.Expires = dt.Add(ts);

Одно значение

HttpCookie cookie1 = new HttpCookie("User");
cookie1.Values.Add("name","John Cruise");
cookie1.Values.Add ("password","smallgun");

пары имя-значение

Слайд 32

Извлечение данных - 1

HttpCookie = Request.Cookies[“”];

HttpCookie cookie1 = new HttpCookie("UserName");
cookie1.Values.Add("name","John Cruise");
cookie1.Values.Add

("password","smallgun");





Извлечение данных - 2

A

Слайд 34

Установки для закладок в IE

Слайд 35

Использование закладок

Слайд 36

Объект Session

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

пользователе на протяжении сессии
Уничтожает объект после завершения сессии

Хранит информацию о пользователе

Достоинства

Слайд 37

Использование переменных - 1



This page assigns values to a variable called mytime




Результат

Слайд 38

Использование переменных - 2



This page assigns values to a variable called mytime



Результат

Слайд 39

События и свойства Session

Session.collection | property | method

Session_Start

Session_End

События

Слайд 40

Пример объекта Session–1


Результат

Имя файла: Основы-ASP.NET-3.pptx
Количество просмотров: 23
Количество скачиваний: 0