資源描述:
《網(wǎng)頁設(shè)計與制作asp內(nèi)置對象》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第十四課asp內(nèi)置對象了解動態(tài)網(wǎng)頁的基本概念理解ASP的工作原理和組成部分掌握ASP的內(nèi)置對象主要內(nèi)容動態(tài)網(wǎng)頁與網(wǎng)頁上的各種動畫、滾動字幕等視覺上的“動態(tài)效果”沒有直接關(guān)系,動態(tài)網(wǎng)頁體現(xiàn)在“交互性”,也就是動態(tài)網(wǎng)頁能根據(jù)不同的瀏覽者的請求和訪問時間顯示不同的內(nèi)容。動態(tài)頁面上的內(nèi)容存在于數(shù)據(jù)庫中,可以根據(jù)用戶發(fā)出的不同請求,為其提供個性化的網(wǎng)頁內(nèi)容。由于內(nèi)容存放在數(shù)據(jù)庫中,從而大大降低網(wǎng)站維護(hù)的工作量。采用動態(tài)網(wǎng)頁技術(shù)的網(wǎng)站可以實現(xiàn)很多業(yè)務(wù)功能,如用戶注冊、用戶登錄、在線調(diào)查、用戶管理、訂單管理等等,這些功能靜態(tài)頁面則無法實現(xiàn)。1、什么是動態(tài)網(wǎng)頁動態(tài)網(wǎng)
2、頁的流程圖目前最常用的動態(tài)網(wǎng)頁語言有ASP、JSP和PHP,這些都提供在HTML代碼中混合程序代碼、由語言引擎解釋執(zhí)行程序代碼的能力,而客戶端瀏覽器不需要任何附加的軟件支持。ASP(ActiveServerPage)以其簡單易學(xué)易用而著稱,使其很快適應(yīng)了信息技術(shù)的快速發(fā)速,從而受到許多開發(fā)人員的歡迎。ASP是微軟公司的提供的開發(fā)動態(tài)網(wǎng)頁的技術(shù),具有開發(fā)簡單、功能強大等優(yōu)點,ASP使生成Web動態(tài)內(nèi)容及構(gòu)造功能強大的Web應(yīng)用程序的工作變得十分簡單。2、ASP簡介在編寫ASP程序之前,需要了解ASP如何工作。下面對HTML頁面和ASP頁面訪問過程的比較
3、,來說明這個問題。1.訪問HTML頁面的過程(1)在客戶端瀏覽器地址欄處輸入HTML文件的URL地址,通過網(wǎng)絡(luò)發(fā)送一個網(wǎng)頁請求。(2)根據(jù)瀏覽器發(fā)送的URL找到相應(yīng)的Web服務(wù)器。(3)Web服務(wù)器收到請求,通過擴(kuò)展名.htm或者.html判斷是否是HTML文件的請求。(4)Web服務(wù)器將對應(yīng)的HTML文件從磁盤或者存儲器中取出并送回瀏覽器。(5)HTML文件由用戶的瀏覽器解釋,結(jié)果在瀏覽器窗口中顯示出來。ASP工作原理2.訪問ASP頁面的過程(1)用戶調(diào)出站點內(nèi)容,默認(rèn)頁面的擴(kuò)展名是.asp。(2)瀏覽器從服務(wù)器上請求ASP文件。(3)服務(wù)器端腳本
4、開始運行ASP。(4)ASP文件按照從上到下的順序開始處理,執(zhí)行腳本命令,并生成相應(yīng)的HTML網(wǎng)頁。(5)若ASP文件中包含有訪問數(shù)據(jù)庫的請求,就通過數(shù)據(jù)庫連接組件與后臺數(shù)據(jù)庫連接,完成相應(yīng)操作。(6)頁面信息發(fā)送到瀏覽器中顯示。ASP工作原理ASP工作原理ASP文件由文本、HTML標(biāo)記、ASP腳本命令等幾部分組成,當(dāng)Web服務(wù)器接收到擴(kuò)展名為.asp的頁面請求后,將調(diào)用相應(yīng)的腳本引擎進(jìn)行處理。服務(wù)器端腳本標(biāo)記。ASP頁面的服務(wù)器端腳本有兩種分隔標(biāo)記,<%%>腳本分隔符和標(biāo)記對?!?%”和“%>”是用以分隔服務(wù)器端腳
5、本的最常用的方法。當(dāng)編寫在瀏覽器內(nèi)執(zhí)行的客戶端腳本時,可以使用標(biāo)記對。當(dāng)在此標(biāo)記中使用RUNAT屬性并設(shè)定其值為“Server”時,該標(biāo)記標(biāo)識的腳本也可用在服務(wù)器端。ASP文件組成
第一個ASP程序<%fori=1to6%>
">使用ASP語句控制文字大小
<%next%>一個簡單的ASP程序3、ASP內(nèi)置對象ASP主要包括Request,Response,Server,Se6、ssion,Application和ObjectContext六類常用的內(nèi)置對象。這些對象提供了許多方法和屬性,方便了Web應(yīng)用程序的編寫,下面主要介紹Request對象和Response對象。3.1Response對象Response對象的主要功能是向客戶端瀏覽器發(fā)送數(shù)據(jù).它與Request對象相互配合,可以實現(xiàn)服務(wù)器端和瀏覽器端的數(shù)據(jù)傳遞,是實現(xiàn)動態(tài)網(wǎng)頁交互功能的基礎(chǔ)。Response對象的屬性和方法1、Response對象的主要屬性Buffer:設(shè)置在服務(wù)器輸出頁面時是否先存入緩沖區(qū)。Charset:設(shè)置輸出到客戶端的HTML網(wǎng)頁所采用的字符集
7、。ContentType:指定所輸出的HTML頁面的內(nèi)容的類型。Expires:指定頁面在瀏覽器中緩沖存儲的時限。2、Response對象的主要方法Write:從服務(wù)器端向客戶端輸出信息。Clear:清除服務(wù)器緩沖區(qū)中的信息。End:終止服務(wù)器端當(dāng)前腳本的處理并返回當(dāng)前結(jié)果。Redirect:重定向當(dāng)前頁面,使瀏覽器轉(zhuǎn)向另外的一個URL。輸出數(shù)據(jù)Response對象的主要功能是向客戶端瀏覽器發(fā)送數(shù)據(jù),Write方法在Response對象中用來向瀏覽器發(fā)送數(shù)據(jù),其格式為:Response.Write(text)其中,參數(shù)text的數(shù)據(jù)類型是Varian
8、t,即text參數(shù)可以是腳本語言支持的任何數(shù)據(jù)類型。<%@Language=Javascript%><%va