asp-classicНачало работы с asp-classic


замечания

Активные серверные страницы (ASP), также известные как классический ASP или ASP Classic, были первым серверным сценарием Microsoft для динамически создаваемых веб-страниц. Введение ASP.NET привело к использованию термина Classic ASP для оригинальной технологии.

По умолчанию серверный скриптовый язык для ASP - это VBScript. Сгенерированные страницы предназначены для просмотра в браузере, поэтому они обычно используют разметку HTML и стилизацию CSS.

1 ASP не установлен по умолчанию в этих версиях IIS. Вам нужно зайти в функции диспетчера сервера и добавить ASP.
См. Классический ASP не установлен по умолчанию в IIS 7.0 и выше

Версии

IIS ASP Вышел
3.0 1,0 1996-12-01
4,0 2,0 1997-09-01
5.0 3.0 2000-11-01
6,0 3.0 2003-01-01
7,0 3,0 1 2008-01-01
7,5 3,0 1 2009-01-01
8,0 3,0 1 2012-01-01

Привет, мир

<!doctype html>
<html>
  <head>
    <title>Example Page</title>
  </head>
  <body>
<%
  'This is where the ASP code begins
  'ASP will generate the HTML that is passed to the browser
  'A single quote denotes a comment, so these lines are not executed
  'Since this will be HTML, we included the html and body tags
  'for Classic ASP we use Response.Write() to output our text
  'like this
  
  Response.Write ("Hello world")
  
  'Now we will end the ASP block and close our body and html tags
%>
  </body>
</html>
 

Когда ответ отправляется с сервера на браузер, вывод будет выглядеть следующим образом:

<!doctype html>
<html>
  <head>
    <title>Example Page</title>
  </head>
  <body>
 Hello world
  </body>
</html>
 

Структура простой ASP-страницы

<%@ Language="VBScript" CodePage = 65001 %>
<%
Option Explicit
Response.Charset = "UTF-8"
Response.CodePage = 65001
%>
<!doctype html>
<html>
  <head>
    <title>My First Classic ASP Page</title>
  </head>

  <body>
    <%="Hello World"%>
  </body>
</html>
 

Это очень простой пример классической страницы ASP, которая возвращает фразу «Hello World» в браузер вместе с остальной частью стандартного HTML. Части HTML являются статическими, то есть сервер отправляет их в браузер как есть. Части, разделенные символом <% %> , будут обрабатываться сервером перед отправкой его клиенту.

Обратите внимание, что синтаксис <%="stuff"%> является сокращением для <%Response.Write "stuff"%> .