Последние учебники веб-разработки
×

ASP Руководство

ASP ГЛАВНАЯ ASP Введение ASP устанавливать ASP Синтаксис ASP переменные ASP процедуры ASP формы ASP Cookies ASP сессия ASP заявка ASP #включают ASP Global.asa ASP Отправить по электронной почте

VBScript Руководство

VB ГЛАВНАЯ VB переменные VB процедуры VB условный VB перекручивание VB Примеры VB функции VB Ключевые слова

ASP Объекты

ASP отклик ASP Запрос ASP заявка ASP сессия ASP сервер ASP Ошибка ASP Файловая система ASP TextStream ASP Водить машину ASP файл ASP папка ASP Словарь ASP AdRotator ASP BrowserCap ASP Содержание Linking ASP Содержание ротатор ASP Быстрый Ref

ADO Руководство

ADO вступление ADO соединение ADO Recordset ADO дисплей ADO запрос ADO Сортировать ADO Добавить ADO Редактировать ADO Удалить ADO демонстрация ADO Ускорить

ADO Объекты

ADO команда ADO подключение ADO Ошибка ADO поле ADO параметр ADO Имущество ADO запись ADO Recordset ADO Поток ADO Типы данных

ASP and AJAX

AJAX вступление AJAX ASP AJAX База данных

ASP Примеры

ASP Примеры ASP викторина


 

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


ASP Краткий справочник от w3ii. Распечатайте его и сложите его в кармане.


Базовый синтаксис

скрипты ASP окружены <% и%>. Для того, чтобы написать какой-нибудь вывод в браузере:

<HTML>
<body>
<% Ответа. write("Hello World!") %>
</body>
</html>

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

<% @ Language = "JavaScript" %>
<html>
<body>

<%
....
%>

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

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

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

ASP Cookies

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

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

<%
Отклик. Cookies("firstname") = "Алекс"
Отклик. Cookies("firstname") .expires = "Май 10,2002"
%>

Note: ответ. Cookies команда должна появиться перед <html> тега!

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

<%
имя_файла = Request. Cookies("firstname")
ответ. write("Firstname=" & fname)
%>

В том числе файлы

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

Синтаксис:

<! - # включают виртуальную = "somefile.inc" ->
или
<! - # включают файл = "somefile.inc" ->

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

<! - # include виртуальный = "/ HTML / header.inc" ->

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

<! - # include файл = "заголовки \ header.inc" ->

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

Global.asa

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

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

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

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

Application and Session Events

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

<Язык сценариев = "VBScript" Runat = "сервер">
к югу Application_OnStart
'Некоторый код
End Sub
к югу Application_OnEnd
'Некоторый код
End Sub
к югу Session_OnStart
'Некоторый код
End Sub
к югу Session_OnEnd
'Некоторый код
End Sub
</script>

<object> Declarations

Кроме того , можно создавать объекты с сессией или сферой применения в Global.asa с помощью <object> тега. Note: <object> тег должен быть вне <script> тегов!

Синтаксис:

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

TypeLibrary Declarations

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

Синтаксис:

<! - METADATA TYPE = "TypeLib"
Файл = «имя файла»
UUID = "typelibraryuuid"
версия = "VersionNumber"
LCID = "LocaleID"
->

Объект Session

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

Collections

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

Properties

  • CodePage - Устанавливает кодовую страницу, которая будет использоваться для отображения динамического содержимого
  • ИЛК - Устанавливает локальный идентификатор, который будет использоваться для отображения динамического содержимого
  • SessionID - Возвращает идентификатор сеанса
  • Тайм-аут - Устанавливает тайм-аут для сессии

Method

  • Abandon - Убивает каждый объект в объект сеанса

Объект Application

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

Collections

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

Methods

  • Lock - Запрещает пользователю изменять свойства объекта приложения
  • Разблокировка - Позволяет пользователю изменять свойства объекта приложения

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

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

Collection

  • Cookies(name) - Устанавливает значение куки. Если куки не существует, он будет создан, и принять значение, указанное

Properties

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

Methods

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

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

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

Collection

  • ClientCertificate - Вмещает значения полей, хранящихся в сертификате клиента
  • Cookies( name ) - Вмещает значения куков
  • Form( element_name ) - Держит форму (input) значение. Форма должна использовать метод пост
  • QueryString( variable_name ) - содержит значения переменных в строке запроса
  • ServerVariables( server_variable ) - содержит значение переменного сервера

Property

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

Method

  • BinaryRead - Выдает данные, которые передаются на сервер от клиента как часть запроса поста

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

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

Property

  • ScriptTimeout - Устанавливает как долго скрипт может работать до того, как прекращается

Method

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

Source : http://www.w3ii.com/asp/asp_quickref.asp