ASP主要有五個內建(builtin)對象:ServerRequestResponseApplication和Session現在我們通過舉例來對它們進行講解首先是最常使用的Response對象
例 利用Response在網頁中輸出HTML文檔
<html><head><title>ASP示例</title></head><body><%ResponseWrite "<ul>"ResponseWrite "<li>My name is Jack</li>"ResponseWrite "<li>I am from America</li>"ResponseWrite "<li>And I love China</li>"ResponseWrite "</ul>"%></body></html>
您可以在FrontPage Editor或是寫字板記事本等書寫器中輸入以上的代碼然後保存為Exampleasp即可文件名可以用別的但是擴展名(或後綴)必須是asp上例中使用了Response對象的"Write函數"向客戶機的浏覽器傳送HTML代碼客戶機上的浏覽器將顯示如下列表內容:
·My name is Jack ·I am from America ·And I love China
其實這些HTML代碼都可以直接書寫在ASP文件中而不必用ResponseWrite來輸出一般情況下變量或一些受到改變的數據等才使用ResponseWrite來輸出除此之外我們還可以用<%=數據或變量%>來輸出信息它的作用與ResponseWrite是等價的
例 利用Response和<%=數據%>在網頁中輸出由加到的計算結果
<html><head><title>ASP示例</title></head><body><%DIM sum 定義變量sumDIM i 定義循環變量isum=for i= to sum=sum+inext i%><p>由加到</p><p>這是用ResponseWrite輸出的結果:<%ResponseWrite sum%></p><p>這是另一種方法輸出的結果:<%=sum%></p></body></html>
上邊的例子都沒有指明使用的是VB Script腳本語言那時因為ASP默認的就是VB Script您若想用Java Script可以在ASP的最上面一行中用語句
"<%@ LANGUAGE=Jscript%>"
指明注意在符號"@"與"LANGUAGE"之間必須有一個空格指明後您便可以隨心所欲的使用JavaScript了對於例我們可用JavaScript來完成
例 利用JavaScript和<%=數據%>在網頁中輸出由加到的計算結果
<html><head><title>ASP示例</title><script language="JScript" runat="server">function Totle(){var sum=;for(i=;i<=;i++){sum=sum+i;}//forresponsewrite(sum);}//function</script></head><body><p>由加到</p><p>這是用JavaScript運行的結果:<%Totle()%></p></body></html>
本例中我們使用了 標志對並且標明了使用JavaScript腳本語言與HTML文檔不同的是此標志對中的語句runat="server"標明了此腳本程序是在服務器端運行而不是傳送到客戶機的浏覽器以後再進行解釋運行的要證明這一點很簡單在浏覽器中查看源文件代碼您將看不到
<script language="JScript" runat="server">……</script>和<%……%>的代碼部分
除了"Write"函數外Response還有"End方法":ResponseEnd它用於結束網頁的輸出和服務器端腳本程序的運行讀者可以自己嘗試使用這個"End方法"好了下一個教程我們將講述ASP中功能強大的Request內建(builtin)對象
From:http://tw.wingwit.com/Article/program/net/201311/14271.html