亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺析ASP內置對象Response的使用

        2020-09-10 11:56:34范慶廣
        看世界·學術上半月 2020年9期
        關鍵詞:屬性腳本方法

        范慶廣

        摘要:本文先講述了Response對象特點,然后講解了其主要屬性和方法,最后通過實例說明該對象在編程中應用。

        關鍵詞:ASP;內建對象;屬性;方法;腳本

        ASP中有很多對象,這些對象能幫助我們來完成很多重要的操作。從簡單的向客戶端輸出一行文本內容到復雜的數(shù)據庫的存取、Cookie、Session的存取以及HTML表單內容的獲得等,都離不開對象的參與。這其中以Response最為常用。下面將對該對象進行詳細地講解。

        一、Response對象簡介

        Response對象是ASP中最為常用的對象之一。在一段HTML中嵌入了這樣的語句:

        <% response.write "您好,這是一個簡單ASP程序!" %>

        在這條語句中我們就使用了Response對象。我們使用了該對象的write方法向客戶端輸出一行文本內容“您好,這是一個簡單ASP程序!”??蛻舳藶g覽器訪問此頁面便能看到服務器向其發(fā)送的信息。

        講到這里,有的讀者可能會提出這樣的疑問:對象是什么?對象的方法又是什么?其實要回答這個問題要涉及到很多復雜的知識,我們在這里可以進行一下簡單的解釋。對象是面向對象的程序設計中的核心概念,具體說來對象是具有唯一的對象名和固定的對外接口的一組屬性和操作的集合。這樣說來似乎仍然比較抽象,難以理解。但是這并不影響讀者對ASP的學習。讀者可以把ASP中的對象看作是一種ASP開發(fā)者提供的、可以完成某種功能的特殊的程序。ASP使用者看不到這些程序的代碼,也不需要去關心這些程序是如何編制的,ASP學習者只需要知道這些程序的名字,并且知道如何使用它們就可以了。這些程序就是一個一個的對象,不同的對象提供了不同的屬性和方法,我們通過操作這些屬性和方法來實現(xiàn)特定的功能。

        我們來舉一個例子,比如一輛汽車,我們把它作為我們的研究對象,現(xiàn)在它就是一個對象。我們只要提到“汽車”這個對象,立刻就會聯(lián)想出與它有關的一些信息,比如汽車的顏色、型號、品牌等等。這些汽車的固有信息,就是對象的“屬性”。此外汽車還可以完成一些操作,比如打火啟動、正常行駛以及剎車、轉彎等動作,這些動作可以看作對象的“方法”。我們通過對汽車的屬性和方法的控制來滿足我們的需要,這就是我們對對象的使用。

        以上只是對“對象”作的一個通俗簡單的介紹,應該說并不準確和全面。如果讀者想了解更詳細的信息,可以查閱有關面向對象的編程的有關書籍。

        二、Response對象的屬性和方法

        現(xiàn)在我們繼續(xù)來看Response對象。除了write方法之外,Response對象還有許多其他屬性和方法,用來完成一些復雜的操作。

        Response對象的主要屬性如下:

        1.Buffer:表明頁輸出是否被緩沖;

        2.CacheControl:決定代理服務器是否能緩存ASP生成的輸出;

        3.Charset:將字符集的名稱添加到內容類型標題中;

        4.ContentType:指定響應的HTTP內容類型;

        5.Expires:在瀏覽器中緩存的頁面超時前,指定緩存的時間;

        6.ExpiresAbsolute:指定瀏覽器上緩存頁面超時的日期和時間;

        7.IsClientConnected:表明客戶端是否與服務器斷開;

        8.Pics:將PICS標記的值添加到響應的標題的PICS標記字段中;

        9.Status:服務器返回的狀態(tài)行的值。

        Response對象的主要方法如下:

        1.AddHeader:從“名稱”到“值”設置HTML標題;

        2.AppendToLog:在該請求的Web服務器日志條目后添加字符串;

        3.BinaryWrite:將給出信息寫入到當前HTTP輸出中,并且不進行任何字符集轉換;

        4.Clear:清除任何緩沖的HTML輸出;

        5.End:停止處理 .asp 文件并返回當前的結果;

        6.Flush:立即發(fā)送緩沖的輸出;

        7.Redirect:將重指示的信息發(fā)送到瀏覽器,嘗試連接另一個 URL;

        8.Write:將變量作為字符串寫入當前的 HTTP 輸出。

        通過上述內容可以看出,Response對象的屬性用來對當前頁面或者服務器連接信息進行存取,Response對象的方法則主要用來實現(xiàn)某種操作。其中,對象的屬性我們在沒有特殊需要時一般不會去主動修改,因此表1中的內容僅供參考,在此不再舉例。表2中列舉了Response對象的方法,其中有三個方法較為常用,分別是End方法、Redirect方法和Write方法。下面我們舉例來演示這三個方法的使用。

        Response常用方法的使用。

        (一)End方法的使用。新建一個ASP文檔,輸入以下代碼:存盤為1.asp

        這是第一行文字<br>

        這是第二行文字<br>

        <%

        Response.end

        %>

        這是第三行文字<br>

        將程序放入本地主目錄,在瀏覽器中輸入http://locahost/1.asp運行該程序。

        可以看到,程序運行之后,只輸出了Response.end之前的內容,而該語句之后的“這是第三行文字”沒有輸出。因為程序執(zhí)行到Response.end這一行時,該頁面停止處理,僅將前面已經處理的內容返回發(fā)送到客戶端。因此我們只看到了第一行和第二行文字,之后的內容全部被忽略掉了。這個End方法通常用在頁面出錯,或者其他原因必須立即停止處理當前頁面內容等情況下。一旦遇到End方法,整個ASP頁面停止執(zhí)行。

        (二)Write方法的使用。新建一個ASP文檔,輸入以下代碼:

        <font size=3>這是由HTML輸出的</font><br>

        <%

        Response.write("<font size=2>這是由ASP輸出的。</font><br>")

        %>

        本程序中,第三行:

        Response.write("<font size=2>這是由ASP輸出的。</font><br>")

        也可以寫為:

        Response.write "<font size=2>這是由ASP輸出的。</font>&lt;br>"

        也就是文本內容可以不用括號括起來,在write之后空一格,然后用兩個雙引號將文本內容包裹起來也可以。但是建議讀者還是采用第一種方法,因為有時候需要輸出的內容比較復雜,使用雙括號不容易出錯。

        (三)Redirect方法的使用。新建一個ASP文檔,輸入以下代碼:存盤為3.asp

        內容<br>

        <%

        Response.redirect (“1.asp”)

        %>

        程序運行之后,讀者會發(fā)現(xiàn)瀏覽器中并沒有顯示3.asp中的內容,而是顯示了1.asp的運行結果,這是為什么呢?就是因為當程序執(zhí)行到Response.redirect語句時,程序自動轉到1.asp頁面執(zhí)行,因此最終看到的是1.asp的內容。而先前3.asp中輸出的內容由于停留時間太短而沒有被我們看到。

        三、總結

        值得注意的是,在ASP中對象和方法名不區(qū)分大小寫,因此Response.end和response.End這樣的寫法都正確,甚至大寫和小寫隨意混合也不要緊。但是盡管如此,為了養(yǎng)成良好的編程習慣,我們一般應把對象名單詞的第一個字母大寫,或者全部大寫,而方法或者屬性名全部小寫,如Response.end,這樣程序容易閱讀。

        參考文獻:

        [1].Web開發(fā)技術.北京:水力出版社,2015。

        猜你喜歡
        屬性腳本方法
        酒駕
        安奇奇與小cool 龍(第二回)
        數(shù)據庫系統(tǒng)shell腳本應用
        電子測試(2018年14期)2018-09-26 06:04:24
        快樂假期
        中學生(2017年19期)2017-09-03 10:39:07
        對兩種實體觀的探析
        青春歲月(2016年22期)2016-12-23 13:59:29
        用好文件“屬性” 解決實際問題
        論集體建設用地使用權的用益物權屬性
        可能是方法不對
        關于公允價值本質與特性的探析
        中國市場(2016年35期)2016-10-19 03:23:05
        用對方法才能瘦
        Coco薇(2016年2期)2016-03-22 02:42:52
        精品久久久久久国产| 国产人妖网站在线视频| 欧美成人午夜免费影院手机在线看 | 亚洲av色香蕉一区二区三区蜜桃| 亚洲av调教捆绑一区二区三区| 亚洲欧美综合精品成人网站| 成人全视频在线观看免费播放| 一区二区在线观看精品在线观看 | 国产精品久久久久影院| 中文字幕第1页中文字幕在| 日韩最新av一区二区| 亚洲毛片在线观看免费| 亚洲av无码专区在线播放| 亚洲国产毛片| 亚洲中文字幕第二十三页| 国产色婷婷久久又粗又爽| 十八18禁国产精品www| 热久久久久久久| 国语对白三级在线观看| 久久精品国产亚洲av精东 | 极品美女尤物嫩模啪啪| 国产成人自拍视频播放| 成 人 免费 在线电影| 九九99久久精品在免费线18| 亚洲高清自偷揄拍自拍 | 毛片免费全部无码播放| 亚洲一区二区高清在线| av网站在线观看大全| 国产成本人片无码免费2020| 欧美午夜精品久久久久久浪潮| 男女视频网站免费精品播放 | 99精品视频免费热播| 精品国产一区二区三区男人吃奶| 亚洲成人中文字幕在线视频 | 青草内射中出高潮| 99热这里有免费国产精品| 少妇一级内射精品免费| 日本丰满老妇bbw| 亚洲av无码乱观看明星换脸va| 亚洲中文字幕女同一区二区三区| 久久中文字幕一区二区|