asp-classicIniziare con asp-classic


Osservazioni

Active Server Pages (ASP), noto anche come Classic ASP o ASP Classic, era il primo motore di script lato server di Microsoft per le pagine Web generate dinamicamente. L'introduzione di ASP.NET ha portato all'uso del termine ASP classico per la tecnologia originale.

Il linguaggio di scripting lato server predefinito per ASP è VBScript. Le pagine generate sono pensate per essere visualizzate in un browser, quindi di solito usano il markup HTML e lo stile CSS.

1 ASP non è installato per impostazione predefinita su queste versioni di IIS. È necessario accedere alle funzionalità di gestione server e aggiungere ASP.
Vedere ASP classico non installato per impostazione predefinita su IIS 7.0 e versioni successive

Versioni

IIS ASP Rilasciato
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

Ciao mondo

<!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>
 

Quando la risposta viene inviata dal server al browser, l'output sarà simile a questo:

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

Struttura di una semplice pagina 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>
 

Questo è un esempio molto semplice di una pagina ASP classica che restituisce la frase "Hello World" al browser insieme al resto dell'HTML standard. Le porzioni HTML sono statiche, cioè il server le invierà al browser così com'è. Le parti delimitate da <% %> sono ciò che il server effettivamente elaborerà prima di inviarlo al client.

Nota che la sintassi <%="stuff"%> è una scorciatoia per <%Response.Write "stuff"%> .