天天看點

初識asp

1.ASP(Active Server Pages 動态伺服器頁面)是一種生成動态互動性網頁的強有力工具

<!DOCTYPE html>
<html>
<body>
<%
response.write("My first ASP script!")
%>
</body>
</html>      

2.ASP 是一項微軟公司的技術、ASP 是在 IIS 中運作的程式

  • IIS 代表 Internet Information Services (Internet 資訊服務)

3.ASP 檔案與 HTML 檔案類似,可包含文本、HTML、XML 和腳本

  • ASP 檔案中的腳本可在伺服器上執行
  • ASP 檔案的檔案擴充名是 ".asp"
  • 當浏覽器請求某個 ASP 檔案時,IIS 将這個請求傳遞給 ASP 引擎。ASP 引擎會逐行地讀取這個 ASP 檔案,并執行檔案中的腳本。最後,ASP 檔案将以純 HTML 的形式傳回到浏覽器。

4.如果安裝了 IIS 或 PWS,就可以把自己的 PC 配置為一台 Web 伺服器

  • IIS 或 PWS 可以把您的計算機轉變為 Web 伺服器。
  • 微軟的 IIS 和 PWS 是免費的 Web 伺服器元件。

5. Windows 7安裝 IIS(中間件IIS)

  1. 從開始菜單打開控制台
  2. 輕按兩下"程式和功能"
  3. 點選"打開或關閉 Windows 功能"
  4. 選擇"Internet 資訊服務(IIS)"的複選框,然後點選确定

6.測試安裝

  1. 在您的硬碟中查找名為 Inetpub 的檔案夾
  2. 打開 Inetpub 檔案夾,找到名為 wwwroot 的檔案夾
  3. 在 wwwroot下建立一個新檔案夾,比如 "MyWeb"
  4. 使用文本編輯器編寫幾行 ASP 代碼,将這個檔案取名為 "test1.asp" 儲存在 "MyWeb" 檔案夾中
  5. 確定您的 Web 伺服器正在運作,使用下面的方法确認它的運作狀态:進入控制台,然後是管理工具,然後輕按兩下"IIS 管理器"圖示。
  6. 打開您的浏覽器,在位址欄鍵入 "http://localhost/MyWeb/test1.asp",就可以看到您的第一個 ASP 頁面了。

注釋:在您的開始菜單或者工作列中查找 IIS (或 PWS) 符号。程式提供了開啟和停止 Web 伺服器,啟用和禁用 ASP,以及其他更多的功能。

7.ASP 基本文法規則

向浏覽器寫輸出

ASP 檔案通常包含 HTML 标簽,就像 HTML 檔案。然而,ASP 檔案也能包含伺服器腳本,這些腳本被分隔符 <% 和 %> 包圍起來。

response.write 指令(response.write 指令用來向浏覽器寫輸出。)

<!DOCTYPE html>
<html>
<body>
<%
response.write("Hello World!")
%>
</body>
</html>      

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

在 ASP 中使用 VBScript

可以在 ASP 中使用若幹種腳本語言。預設的腳本語言是 VBScript

<!DOCTYPE html>
<html>
<body>
<%
response.write("Hello World!")
%>
</body>
</html>      

在 ASP 中使用 JavaScript

如果需要設定 JavaScript 為某個特定頁面的預設腳本語言,您必須在頁面的頂部插入一行語言說明:

<%@ language="javascript"%>
<!DOCTYPE html>
<html>
<body>
<%
Response.Write("Hello World!")
%>
</body>
</html>      

注釋:與 VBScript 不同,JavaScript 對大小寫敏感!你必須根據 JavaScript 的需要使用不同的大小寫字母編寫您的 ASP 代碼。

其他的腳本語言

ASP 與 VBScript 和 JScript(JScript 是微軟的 JavaScript 實作)的配合是原生性的。如果您想要使用其他語言編寫腳本,比如 PERL、REXX 或者 Python,您必須安裝相應的腳本引擎。

給文本添加html标簽

<!DOCTYPE html>
<html>
<body>
<%
response.write("<h2>You can use HTML tags to format the text!</h2>")
%>

<%
response.write("<p style='color:#0000ff'>This text is styled with the style attribute!</p>")
%>
</body>
</html>      

8.ASP 變量

聲明變量

<!DOCTYPE html>
<html>
<body>

<%
dim name
name="Donald Duck"
response.write("My name is: " & name)
%>

</body>
</html>      

 cookies、Response、Request、Session、Application

9.ASP 程式

子程式:

<%
sub vbproc(a,b)
    Response.Write(a*b)
end sub
%>      

方法傳回值(通過方法名傳回):

1 Function ReplaceBadString(str) 
 2     IF IsNull(str) Or Len(str)=0 Then 
 3     Content_Encode="" 
 4     Else 
 5     str=Replace(str,Chr(32)," ") 
 6     str=Replace(str,Chr(13),"") 
 7     
 8     str=Replace(str,"script", "")
 9     str=Replace(str,"document", "")
10     ReplaceBadString=Replace(str,"eval", "")
11     End IF 
12 End Function       

10.ASP 表單

通過 Request.QueryString 或 Request.Form 指令取回get或者post方式送出的資料

11.引入檔案

<!-- #include file ="header.asp" -->

更多asp的詳情:http://www.runoob.com/asp/asp-tutorial.html

IIS網站使用https:先申請https證書(需要域名和外網IP綁定或用工具生成數字證書),IIS伺服器添加證書,網站綁定(協定、主機(IP)、端口号)