asp-classic Samouczek
Rozpoczęcie pracy z asp-classic
Szukaj…
Uwagi
Active Server Pages (ASP), znany również jako Classic ASP lub ASP Classic, był pierwszym silnikiem skryptów po stronie serwera dla dynamicznie generowanych stron internetowych. Wprowadzenie ASP.NET doprowadziło do użycia terminu Klasyczna ASP dla oryginalnej technologii.
Domyślnym językiem skryptowym po stronie serwera dla ASP jest VBScript. Wygenerowane strony powinny być przeglądane w przeglądarce, więc zwykle używają znaczników HTML i stylów CSS.
1 ASP nie jest domyślnie instalowany w tych wersjach IIS. Musisz przejść do funkcji menedżera serwera i dodać ASP.
Zobacz Klasyczna ASP nie instalowana domyślnie w IIS 7.0 i nowszych wersjach
Wersje
IIS | ŻMIJA | Wydany |
---|---|---|
3.0 | 1.0 | 1996-12-01 |
4.0 | 2.0 | 01.09.1997 |
5.0 | 3.0 | 2000-11-01 |
6.0 | 3.0 | 01.01.2003 |
7.0 | 3,0 1 | 01.01.2008 |
7.5 | 3,0 1 | 01.01.2009 |
8.0 | 3,0 1 | 01.01.2012 |
Witaj świecie
<!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>
Gdy odpowiedź zostanie wysłana z serwera do przeglądarki, dane wyjściowe będą wyglądać następująco:
<!doctype html>
<html>
<head>
<title>Example Page</title>
</head>
<body>
Hello world
</body>
</html>
Struktura prostej strony 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>
Jest to bardzo podstawowy przykład klasycznej strony ASP, która zwraca do przeglądarki wyrażenie „Hello World” wraz z resztą standardowego kodu HTML. Części HTML są statyczne, tzn. Serwer wyśle je do przeglądarki w niezmienionej postaci. Części rozdzielone <% %>
są tym, co serwer faktycznie przetworzy przed wysłaniem go do klienta.
Zauważ, że składnia <%="stuff"%>
jest skrótem dla <%Response.Write "stuff"%>
.