Учебники ASP

ГЛАВНАЯ АСП

Учебник по WP

Введение в веб-страницы Веб-страницы Razor Макет веб-страниц Папки веб-страниц Веб-страницы Глобальные Формы веб-страниц Объекты веб-страниц Файлы веб-страниц Базы данных веб-страниц Помощники веб-страниц Веб-страницы Графики веб-страниц Электронная почта веб-страниц Безопасность веб-страниц Публикация веб-страниц Примеры веб-страниц Классы веб-страниц

Бритва ASP.NET

Введение в бритву Синтаксис бритвы Переменные Razor C# Циклы Razor C# Логика Razor C# Переменные Razor VB Циклы Razor VB Логика Бритвы В.Б.

АСП Классик

Введение в ASP Синтаксис ASP ASP-переменные Процедуры ASP Условия ASP Зацикливание ASP ASP-формы Файлы cookie ASP ASP-сеанс ASP-приложение ASP #include ASP Global.asa АСП АЯКС Электронная почта ASP Примеры ASP

Справочник ASP

Функции ASP VB Ключевые слова ASP VB Ответ ASP ASP-запрос ASP-приложение ASP-сеанс ASP-сервер Ошибка ASP Файловая система ASP Текстовый поток ASP ASP-диск ASP-файл Папка ASP Словарь АСП ASP AdRotator ASP BrowserCap Связывание контента ASP Ротатор контента ASP Быстрая ссылка ASP

Учебник по ADO

Введение в ADO АДО Коннект Набор записей ADO Дисплей АДО ADO-запрос Сортировка ADO ADO Добавить Обновление ADO АДО Удалить Демонстрация ADO Ускорение ADO

Объекты АДО

Команда АДО ADO-соединение Ошибка ADO Поле ADO ADO-параметр Свойство АДО ADO-запись Набор записей ADO ADO-поток Типы данных ADO

ASP- переменные


Переменные — это «контейнеры» для хранения информации.


Дополнительные примеры


В этом примере показано, как объявить переменную, присвоить ей значение и использовать это значение в тексте.


Массивы используются для хранения ряда связанных элементов данных. В этом примере показано, как создать массив, в котором хранятся имена.


Как перебрать шесть заголовков в HTML.


В этом примере пользователю будет отображаться другое сообщение в зависимости от времени на сервере.


Этот пример аналогичен приведенному выше, но с другим синтаксисом.


Как создать переменную, присвоить ей значение, а затем изменить ее значение.


Как вставить значение переменной в текст.


Вы помните алгебру со школы?

Вы помните алгебру со школы? х=5, у=6, г=х+у

Помните ли вы, что буква (например, x) может использоваться для хранения значения (например, 5) и что вы можете использовать приведенную выше информацию, чтобы вычислить значение z, равное 11?

Эти буквы называются переменными , а переменные могут использоваться для хранения значений (x=5) или выражений (z=x+y).


Переменные VBScript

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

Переменная может иметь короткое имя, например x, или более описательное имя, например carname.

Правила для имен переменных VBScript:

  • Должен начинаться с буквы 
  • Не может содержать точку (.)
  • Не может превышать 255 символов

В VBScript все переменные имеют тип variant , который может хранить разные типы данных.



Объявление (создание) переменных VBScript

Создание переменных в VBScript чаще всего называют «объявлением» переменных.

Вы можете объявить переменные VBScript с помощью оператора Dim, Public или Private. Нравится:

Dim x
Dim carname

Теперь вы создали две переменные. Имена переменных "x" и "carname".

Вы также можете объявлять переменные, используя их имена в скрипте. Нравится:

carname="Volvo"

Теперь вы также создали переменную. Имя переменной "carname". Однако этот метод не является хорошей практикой, потому что вы можете ошибиться в имени переменной позже в своем сценарии, и это может привести к странным результатам при запуске вашего сценария.

Если вы, например, ошибетесь в написании переменной "carname" как "carnime", сценарий автоматически создаст новую переменную с именем "carnime". Чтобы ваш сценарий не делал этого, вы можете использовать оператор Option Explicit. Этот оператор заставляет вас объявлять все ваши переменные с помощью оператора dim, public или private.

Поместите оператор Option Explicit в начало вашего скрипта. Нравится:

Option Explicit
Dim carname
carname=some value

Присвоение значений переменным

Вы присваиваете значение переменной следующим образом:

carname="Volvo"
x=10

Имя переменной находится в левой части выражения, а значение, которое вы хотите присвоить переменной, — в правой. Теперь переменная "carname" имеет значение "Volvo", а переменная "x" имеет значение "10".


Переменные массива VBScript

Переменная массива используется для хранения нескольких значений в одной переменной.

В следующем примере объявляется массив, содержащий 3 элемента:

Dim names(2)

Число, указанное в скобках, равно 2. Мы начинаем с нуля, поэтому этот массив содержит 3 элемента. Это массив фиксированного размера. Вы назначаете данные каждому из элементов массива следующим образом:

names(0)="Tove"
names(1)="Jani"
names(2)="Stale"

Точно так же данные можно получить из любого элемента, используя индекс конкретного элемента массива, который вы хотите. Нравится:

mother=names(0)

В массиве может быть до 60 измерений. Несколько измерений объявляются путем разделения чисел в скобках запятыми. Здесь у нас есть двумерный массив, состоящий из 5 строк и 7 столбцов:

Dim table(4,6)

Присвойте данные двумерному массиву:

Пример

<html>
<body>

<%
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
    response.write("<p>")
    for j=0 to 2
        response.write(x(i,j) & "<br />")
    next
    response.write("</p>")
next
%>

</body>
</html>

Время жизни переменных

Переменная, объявленная вне процедуры, может быть доступна и изменена любым сценарием в файле ASP.

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

Чтобы объявить переменные, доступные более чем одному файлу ASP, объявите их как переменные сеанса или переменные приложения.

Переменные сеанса

Переменные сеанса используются для хранения информации об ОДНОМ отдельном пользователе и доступны для всех страниц в одном приложении. Обычно в переменных сеанса хранится информация об имени, идентификаторе и предпочтениях.

Переменные приложения

Переменные приложения также доступны для всех страниц в одном приложении. Переменные приложения используются для хранения информации обо ВСЕХ пользователях в одном конкретном приложении.