Latest web development tutorials

ASP Краткий справочник

ASP от W3CSchool быстрой справки. Распечатайте его и положил его в карман, готовый к использованию.


Базовая грамматика

ASP сценария с помощью клавиши <% и%> в окружении. Записать вывод в браузер:

<HTML>
<Body>
<% Response.write ( "Hello World!")%>
</ Body>
</ HTML>

ASP язык по умолчанию является VBScript. Чтобы использовать другой язык сценариев, в верхней части страницы ASP вставить спецификации языка:

<% @ Language = "JavaScript"%>
<HTML>
<Body>

<%
....
%>

Формы и пользовательский ввод

Request.QueryString формы для метода сбора = "получить" значение. Из формы с помощью метода GET передачи информации всем пользователям видно (отображается в адресной строке браузера), а также от количества информации, передаваемой ограничено.

коллекция Request.Form для метода использования = "пост" в виде значения. С помощью метода POST передачи информации из формы не виден пользователю, и не существует никаких ограничений на количество информации, чтобы отправить.

ASP Cookies

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

Response.Cookies команда используется для создания куки:

<%
Response.Cookies ( "Firstname") = "Алекс"
Response.Cookies ( "Firstname"). Истекает = "Май 10,2002"
%>

Примечание: Команда Response.Cookiesдолжна появиться перед тегом <HTML>!

"Request.Cookies" команда используется для получения значений куки:

<%
Fname = Request.Cookies ( "Firstname")
response.write ( "Firstname =" & Fname)
%>

ссылки

С помощью директивы #include, вы можете выполнить, прежде чем ASP-файл на сервере, содержимое другого файла ASP в файл ASP. #include директива используется для создания функций, заголовки, колонтитулы и другие элементы должны быть повторены или использоваться на нескольких других страницах.

Синтаксис:

<! - # Включить виртуальную = "somefile.inc" ->
или
<! - # Инклюднике = "somefile.inc" ->

Пожалуйста, используйте виртуальный ключевое слово, чтобы указать путь, начиная с виртуального каталога. Если файл с именем "header.inc" находится в виртуальном каталоге / html, следующая строка кода вставляет "header.inc" содержание документа:

<! - #include Virtual = "/ HTML / header.inc" ->

Используйте файл ключевое слово, чтобы указать относительный путь. Относительный путь это каталог, который содержит ссылки начал. Если у вас есть файл в каталоге HTML, и HTML-файл "header.inc" находится в голове, следующая строка кода вставляется "header.inc" содержание документа в файле:

<! - #include File = "headersheader.inc" ->

Пожалуйста, используйте файл ключевое слово с синтаксисом (..) для ссылки на файлы более высокого уровня в каталоге.

Global.asa

Global.asa файл представляет собой опциональный файл, который может содержать декларации подлежат приложения ASP каждая страница, доступ к которым переменные и методы.

Примечание: Global.asa файл должен быть сохранен в корневом каталоге приложения ASP, и каждое приложение может иметь только один файл Global.asa.

Global.asa файл может содержать только следующее:

  • События приложений
  • сессия Событие
  • <Объект> Заявление
  • TypeLibrary Заявление
  • #include директивы

Применение и Session событие

В Global.asa вы можете сказать, объекты приложения и сеанса, когда приложение / сеанса начала, что делать, что делать, когда конец приложения / сессии. Код для выполнения этой задачи помещается в обработчик событий.Примечание: Так как мы не можем использовать разделители сценариев ASP (<% и%>) вставки скриптов в файле Global.asa, нам нужно обрабатывать обычные помещенный в HTML <сценарий> тег внутри:

<Язык Script = "VBScript" Runat = "Сервер">
к югу от Application_OnStart
'Некоторые код
End Sub
к югу от Application_OnEnd
'Некоторые код
End Sub
к югу от Session_OnStart
'Некоторые код
End Sub
к югу от Session_OnEnd
'Некоторые код
End Sub
</ Script>

<Объект> заявление

Может ли тег <объект> создавать объекты с сессии или в области действия приложения Global.asa файл используя.Примечание: <объект> тег должен быть в <скрипт> тег вне!

Синтаксис:

<Объект Runat = "Сервер" Сфера = "сфера" ID = "идентификатор"
{Progid = "ProgID" | ClassID = "ClassID"}>
.......
</ Объект>

TypeLibrary Заявление

TypeLibrary (библиотека типа) представляет собой контейнер, содержащий соответствующие COM-объект DLL файлы. В том числе вызов TypeLibrary в файле Global.asa, вы можете получить доступ к константы объекта COM, а код ASP также лучше иметь возможность сообщать об ошибках. Если веб-приложение использует типы данных COM-объектов, заявленных в библиотеке типов, вы можете ввести библиотеки в заявлении Global.asa.

Синтаксис:

<! - МЕТАДАННЫЕ TYPE = "TypeLib"
Файл = "имя файла"
UUID = "typelibraryuuid"
версия = "VersionNumber"
LCID = "LocaleID"
->

Объект Session

Объект Session используется для хранения информации о сессии пользователя (сессии), или изменить пользовательский сеанс (сеанс) настройки. Переменная хранит информацию одного пользователя хранится в объекте Session, и доступны для применения во всех страницах.

Установить

  • Содержание - содержит все добавлены к сессии через запись команд сценария.
  • StaticObjects - содержит все используют HTML <объект> тег добавляется к объекту сеанса.
  • Contents.Remove(пункт / индекс) - удалить элемент из коллекции Содержание.
  • Contents.RemoveAll () - Удалить все элементы из коллекции Содержание.

свойство

  • CODEPAGE - уточнила наборы символов используется, когда динамическое содержимое.
  • LCID - используется для отображения динамического идентификатора области контента.
  • SessionID - Возвращает идентификатор сеанса
  • Тайм-аут - Устанавливает или возвращает тайм-аут сеанса.

способ

  • Abandon - отмена сеанса объекта все объекты.

Объект Application

Работать вместе, чтобы выполнить групповую задачу ASP файл с именем приложения. Объект приложения используется для поместить эти файлы в комплекте вместе. Все пользователи разделяют один объект Application. Объекты приложения будет много информации в использовании страниц приложения (например, сведения о соединении базы данных).

Установить

  • Содержание - включают в себя все команды дополнительный скрипт для прикладной программы.
  • StaticObjects - содержит все используют HTML <объект> тег добавляется к объекту приложения.
  • Contents.Remove - удалить элемент из коллекции Содержание.
  • Contents.RemoveAll - Удалить все элементы из коллекции Содержание.

способ

  • Блокировка - запретить пользователям изменение свойств объекта Application.
  • Разблокировка - Позволяет пользователям изменять свойства объекта Application.

Объект ответа

Ответ объектов результатов от сервера к пользователю, чтобы отправить вывод.

Установить

  • Файлы cookie (имя) - установите значение куки. Если куки не существует, создать печенье, и устанавливает заданное значение.

свойство

  • Буфер - Определяет, будет ли выходной буфер. Когда выходной буфер установлен, сервер будет препятствовать ответ браузеру, пока все сценарии сервера не были обработаны, или пока сценарий не вызывает Flush или End метод. Если вы хотите, чтобы установить это свойство, он должен быть расположен в теге ASP файл <HTML> раньше.
  • CacheControl - нужно ли установить прокси-сервер может кэшировать вывод, сгенерированный с помощью ASP. Если установлено значение Public, то прокси-сервер будет кэшировать страницы.
  • Charset(charset_name) - имя набора символов (например, "ISO8859-1") добавляется к заголовку типа содержимого объекта Response.
  • ТипСодержимого - установка объекта Response типа содержимого HTTP (например, "текст / html", "изображение / GIF", "изображение / JPEG", "текст / обычный"). Значение по умолчанию "текст / html".
  • Истекает - страницу Настройки во время кэш браузера (минуты) до отказа.
  • ExpiresAbsolute - установить дату и время на кэш браузера страницу недействительности.
  • IsClientConnected - Указывает, является ли клиент отключен от сервера.
  • Pics(pics_label) - ПИКСЕЛ значение тега добавляется в заголовок ответа.
  • Статус - заданное значение, возвращенное в строке состояния сервера.

способ

  • AddHeader(имя, значение) - Добавить новый заголовок ответа HTTP и значение HTTP.
  • AppendToLogстрока - строка для добавления к записи в журнале сервера (запись в журнале сервера) конца.
  • BinaryWrite(data_to_write) - записывать данные без какого - либо случая преобразования символов непосредственно к выходу.
  • Clear - Очистить буферном выход. Используйте этот метод для обработки ошибок. Если Response.Buffer не установлен верно, то метод произведет ошибку времени выполнения.
  • End - обработка сценария прекращается и возвращает текущий результат.
  • Флеш - отправить буферизированный вывод немедленно. Если Response.Buffer не установлен верно, то метод произведет ошибку времени выполнения.
  • Перенаправление(URL) - перенаправить пользователя на другой URL.
  • Написать(data_to_write) - писать текст пользователю.

Объект запроса

Когда браузер запрашивает на страницу сервера, такое поведение называется запросом (запрос). Запрос объект используется для получения информации от пользователя.

Установить

  • ClientCertificate - содержит все значения полей, хранящихся в сертификате клиента.
  • Печенье(имя) - содержит все значения HTTP куки были отправлены в запросе.
  • Форма(имя_элемента) - содержит все формы , используя метод пост для отправки значения формы (вход).
  • QueryString(имя_переменной) - содержит все значения строки запроса HTTP переменной.
  • ServerVariables(server_variable) - содержит все значения переменных на сервер.

свойство

  • TotalBytes - Возвращает общее количество байтов в теле запроса, отправленного клиентом.

способ

  • BinaryRead - извлекается в качестве детали, отправленной от клиента к почтовый сервер запрошенные данные.

Объект сервера

Объект сервера используется для доступа к свойствам и методам на сервере.

свойство

  • ScriptTimeout - Устанавливает или возвращает максимальное значение в сценарии, прежде чем он может прервать время работы (сек).

способ

  • CreateObject(type_of_object) - вы создаете экземпляр объекта.
  • Выполнить(путь) - выполнять другой файл ASP внутри файла ASP. После завершения реализации файла ASP называется, управление возвращается к предыдущим файлам ASP.
  • GetLastError () - Возвращает ошибка может быть описана как объекта состояния ASPError.
  • HTMLEncode(строка) - строка приложений кодирования HTML.
  • MapPath(путь) - относительный или виртуальный путь отображается на физический путь.
  • Передача(путь) - отправлять все сообщения о состоянии в другой файл для последующей обработки. После передачи, управление программой не возвращает исходный ASP-файл.
  • UrlEncode(строка) - URL Применение правила кодирования строки.

Источник: HTTP: //www.w3cschool.cc/asp/asp-quickref.html