|

Что нужно знать про ASP. Почему WinNT серверы использую ASP и как это юзать.
Хакер, номер #024, стр. 024-060-2
Синтаксис ASP
В общем, начнем с того, что ASP файл - это html файл, только со вставками кода на VBScript или JScript, который заключен тегами. Причем без разницы - на том или на другом. Вот два примера c использованием обоих языков с традиционной задачей - вывести надпись "Hello World!". (В дальнейшем я буду пояснять прямо по ходу примера - мои объяснения будут после знака //. Их писать в исходный код не надо!)
Стандартным языком считается VBScript, поэтому с него-то я и начну.
<html>
<body>
<%
response.write("Hello World!")
// выводит надпись Hello World!
%>
</body>
</html>
То же самое, но на JScript. Замечу также, что, в отличие от VBScript, JScript требователен к регистру букв, так что тебе его придется соблюдать.
<%@ language="javascript" %>
// выключает VBScript, включает JScript
<html>
<body>
<%
Response.Write("Hello World!")
// выводит надпись Hello World!
%>
</body>
</html>
Переменные
Переменные используются для хранения информации. В следующем примеры ты узнаешь, как создать переменную, присвоить значение ей и вывести ее на экран вместе с другим тестом.
<html>
<body>
<%
Dim name
// создает переменную name
name="Step"
// присваивает переменной name значение
Step
response.write("My name is: " & name)
// выводит надпись my name is: + значение
// переменной name. Знак "&" (без кавычек, естественно)
// используется для присоединения одной переменной к другим.
%>
</body>
</html>
Массивы и циклы
<html>
<body>
<%
Dim name(5)
// создает переменную с массивом name. Количество
// значений в массиве указывается в круглых скобках
// после названии переменной. (Кстати, не забудь, что
// отсчет начинается с 0, а не с 1.)
name(0) = "Step"
// Присваивает первое (0) значение переменной name.
name(1) = "SINtez"
name(2) = "Holod"
name(3) = "SideX"
name(4) = "Centner"
name(5) = "2PoisonS"
// начало цикла
For i = 0 to 5
// Повторять цикл, пока i равно от 0 до 5, причем
// после завершения каждого этапа цикла (команда next)
// i увеличивается на 1.
response.write(name(i) & "<br>")
Next
// конец этапа цикла
%>
</body>
</html>
Условие
<html>
<body>
<%
Dim h
h = hour(now())
// присваивает переменной h текущее время ( hour(now()) )
// начало условия
If h < 12 then
// если h меньше 12, то делать то-то
response.write("Good Morning!")
Назад на стр. 024-060-1 Содержание Вперед на стр. 024-060-3
|