電子商務(wù)網(wǎng)頁設(shè)計與網(wǎng)站建設(shè)匯編_第1頁
電子商務(wù)網(wǎng)頁設(shè)計與網(wǎng)站建設(shè)匯編_第2頁
電子商務(wù)網(wǎng)頁設(shè)計與網(wǎng)站建設(shè)匯編_第3頁
電子商務(wù)網(wǎng)頁設(shè)計與網(wǎng)站建設(shè)匯編_第4頁
電子商務(wù)網(wǎng)頁設(shè)計與網(wǎng)站建設(shè)匯編_第5頁
已閱讀5頁,還剩325頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、網(wǎng)頁設(shè)計與網(wǎng)站建設(shè)網(wǎng)頁設(shè)計與網(wǎng)站建設(shè)陳書林課時計劃課時計劃l本課程共64個學(xué)時l48個學(xué)時講授基礎(chǔ)知識l16個學(xué)時上機(jī)試驗(yàn)l課程在第16周結(jié)束l成績:期末考試(70)平時成績(30)第一章第一章 電子商務(wù)網(wǎng)站建設(shè)概述電子商務(wù)網(wǎng)站建設(shè)概述 l電子商務(wù)網(wǎng)站定義l電子商務(wù)網(wǎng)站是指一個企業(yè)、機(jī)構(gòu)或公司在互聯(lián)網(wǎng)上建立的站點(diǎn),其目的是為了宣傳企業(yè)形象、發(fā)布產(chǎn)品信息、宣傳經(jīng)濟(jì)法規(guī)、提供商業(yè)服務(wù)等。 l電子商務(wù)網(wǎng)站功能l企業(yè)形象宣傳企業(yè)形象宣傳l新聞發(fā)布、供求信息發(fā)布新聞發(fā)布、供求信息發(fā)布 l產(chǎn)品和服務(wù)項(xiàng)目展示產(chǎn)品和服務(wù)項(xiàng)目展示 l商品和服務(wù)定購商品和服務(wù)定購 l轉(zhuǎn)賬與支付、物流應(yīng)用轉(zhuǎn)賬與支付、物流應(yīng)用 l信

2、息搜索與查詢信息搜索與查詢 l客戶信息管理客戶信息管理 l銷售業(yè)務(wù)信息管理銷售業(yè)務(wù)信息管理 第一章第一章 電子商務(wù)網(wǎng)站建設(shè)概述電子商務(wù)網(wǎng)站建設(shè)概述l電子商務(wù)網(wǎng)站的架構(gòu)客戶數(shù)據(jù)產(chǎn)品數(shù)據(jù)銷售數(shù)據(jù)其他數(shù)據(jù)接口技術(shù)目錄、代碼、素材代碼、程序、腳本信息發(fā)布展現(xiàn)商務(wù)交易處理管理系統(tǒng)維護(hù)接口技術(shù) 公鑰基礎(chǔ)設(shè)施PKI安全協(xié)議與模型認(rèn)證服務(wù)電子證書密鑰管理接口技術(shù)結(jié)算轉(zhuǎn)賬數(shù)據(jù)庫服務(wù)器WWW服務(wù)器安全服務(wù)器結(jié)算服務(wù)器專用網(wǎng)絡(luò)Internet網(wǎng)站訪問者WWW瀏覽器注冊、登錄選擇、訂購購買、支付商業(yè)銀行商家賬戶消費(fèi)者銀行消費(fèi)者賬戶第一章第一章 電子商務(wù)網(wǎng)站建設(shè)概述電子商務(wù)網(wǎng)站建設(shè)概述l電子商務(wù)網(wǎng)站的構(gòu)成要素l網(wǎng)站域名

3、 l網(wǎng)站物理地點(diǎn) l網(wǎng)站頁面 l商品目錄 l購物車 l付款臺 l計數(shù)器 l留言板 l會員管理 l商品盤點(diǎn)更新 l客戶資料管理 l商品配送 第二章第二章 網(wǎng)站總體設(shè)計網(wǎng)站總體設(shè)計 l網(wǎng)站CI設(shè)計網(wǎng)站的CI設(shè)計,主要是指網(wǎng)站的標(biāo)志、色彩、字體、標(biāo)語,是一個網(wǎng)站建立CI形象的關(guān)鍵,是網(wǎng)站的表面文章、形象工程。通過對網(wǎng)站的標(biāo)志、色彩、字體、標(biāo)語設(shè)計,建立起網(wǎng)站的整體形象。l網(wǎng)站的標(biāo)志(Logo)、名稱l標(biāo)準(zhǔn)色彩 l標(biāo)準(zhǔn)字體 l宣傳標(biāo)語 第二章第二章 網(wǎng)站總體設(shè)計網(wǎng)站總體設(shè)計l網(wǎng)站的目錄結(jié)構(gòu)網(wǎng)站的目錄是指建立網(wǎng)站時創(chuàng)建的目錄。 l不要將所有文件都存放在根目錄下 l按欄目內(nèi)容建立子目錄 l在每個主欄目目錄

4、下都建立獨(dú)立的Images目錄 l目錄的層次不要太深 l不要使用中文目錄 l不要使用過長的目錄 l盡量使用意義明確的目錄 第二章第二章 網(wǎng)站總體設(shè)計網(wǎng)站總體設(shè)計l鏈接結(jié)構(gòu) 網(wǎng)站的鏈接結(jié)構(gòu)是指頁面之間相互鏈接的拓?fù)浣Y(jié)構(gòu)。研究網(wǎng)站的鏈接結(jié)構(gòu)的目的在于:用最少的鏈接,使瀏覽最有效率。一般建立網(wǎng)站的鏈接結(jié)構(gòu)有兩種基本方式: l樹狀鏈接結(jié)構(gòu) l星狀鏈接結(jié)構(gòu) 首頁IT新聞頁娛樂新聞頁財經(jīng)新聞頁一級頁面二級頁面財經(jīng)新聞1,財經(jīng)新聞2.娛樂新聞1,娛樂新聞2.IT新聞1,IT新聞2.第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)記lHTML語言 HTML是超文本標(biāo)記(Hyper Text Mar

5、kup Language)的縮寫,是一種描述文檔結(jié)構(gòu)的語言,它使用描述性的標(biāo)記符來指明文檔的結(jié)構(gòu)。 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)記例: 這是標(biāo)題部分 你好,這是正文部分! 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)記lHTML標(biāo)記符一般有兩種:l一般標(biāo)記符(容器標(biāo)記符)這些標(biāo)記符的起始部分與結(jié)束部分必須成對出現(xiàn) l空標(biāo)記符 只是單一的一個標(biāo)記符而已,如標(biāo)記符 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)記l文件結(jié)構(gòu)標(biāo)記符 文件結(jié)構(gòu)標(biāo)記符標(biāo)識文件的結(jié)構(gòu)。主要包括如下標(biāo)記符 :lHTML標(biāo)記符 一般格式為:. lHEAD標(biāo)記符 一般

6、格式為: lBODY標(biāo)記符 一般格式為: 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)記 . 主體區(qū)標(biāo)題區(qū)HTML文件結(jié)構(gòu)第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)記l區(qū)段格式標(biāo)記符 區(qū)段格式標(biāo)記符將HTML文件中的某個區(qū)段文字以特定格式顯示,以增加可視性。此類標(biāo)記符主要包括:lTitle標(biāo)記符用于規(guī)定HTML文檔的標(biāo)題。一般格式為: lHI標(biāo)記符 HI用于簡要描述段落的標(biāo)題,共有六個級別:H1,H2,H3,H4,H5,H6。其中以H1標(biāo)題級別為最高,H6標(biāo)題級別最低。 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)記例: HTML標(biāo)題演示示例

7、標(biāo)題h1文字顯示! 標(biāo)題h2文字顯示! 標(biāo)題h3文字顯示! 標(biāo)題h4文字顯示! 標(biāo)題h5文字顯示! 標(biāo)題h6文字顯示! 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)記第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)記l換行標(biāo)記符是換行標(biāo)記符,它是單獨(dú)出現(xiàn)的,作用相當(dāng)于插入一個回車符。 l段落標(biāo)記符 標(biāo)記符用于劃分段落,控制文本放置。 一般格式為:l水平標(biāo)記符 標(biāo)記符是單獨(dú)使用的標(biāo)記符,它的作用是換行并在該行下面畫一條水平直線。 標(biāo)記符的屬性有:Size、Width、align和color。 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)記size屬性用

8、以規(guī)定水平線的高度,該屬性的參數(shù)值必須是數(shù)字; width屬性用以規(guī)定水平線的寬度,該屬性的參數(shù)值可以是數(shù)字(代表字符數(shù))或者百分比(占瀏覽器寬度的百分比),缺省時水平線占整個瀏覽器窗口寬度; align屬性規(guī)定水平線在瀏覽器窗口的位置,其參數(shù)值為left(左側(cè))、center(中間)、right(右側(cè))之一;color屬性用以指定水平線的顏色。 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)記l預(yù)格式化標(biāo)記符 標(biāo)記符是預(yù)格式化標(biāo)記符,它是成對出現(xiàn)的。Web瀏覽器按編輯文檔時的字符位置將和標(biāo)記符之間的內(nèi)容一成不變地顯示出來。第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)

9、記標(biāo)記例: PRE標(biāo)記符測試文檔 1992 January On 15th , the first line mode browser was Available by anonymous FTP 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)記第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)記l字符格式標(biāo)記符 字符格式標(biāo)記符用來改變HTML文檔的顯示外觀,增加文件的美觀程度。HTML文檔的字符格式標(biāo)記符主要有:l之間的內(nèi)容將顯示為黑體文字;l之間的內(nèi)容將顯示為斜體文字;l之間的內(nèi)容將顯示為帶下劃線的文字;l之間的內(nèi)容將顯示為刪除線;l之間的內(nèi)容加大顯示;l文本采用s

10、mall字體 l之間的內(nèi)容居中顯示;l之間的內(nèi)容顯示上標(biāo);第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)記l之間的內(nèi)容顯示下標(biāo);l之間的內(nèi)容顯示強(qiáng)調(diào);l之間的內(nèi)容顯示加重強(qiáng)調(diào);l之間的內(nèi)容通過標(biāo)記符內(nèi)的屬性設(shè)置來改變字體。它具有的屬性有size、face和color。 設(shè)置字體大小的屬性size的有效值是從1到7的整數(shù)Face屬性是設(shè)置字體的類型,其值就是字體類型的名字,如“楷體_GB2312” Color屬性設(shè)置字體的顏色,其值是顏色值是十六進(jìn)制值 例:這是Font設(shè)置的文字。 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)記l鏈接標(biāo)記符 lHTML中的鏈接包括兩

11、部分:錨標(biāo)和目標(biāo)點(diǎn)。錨標(biāo)就是鏈接的源點(diǎn),當(dāng)鼠標(biāo)被移到錨標(biāo)處時會變成小手狀。此時,用戶通過點(diǎn)擊鼠標(biāo)就可以到達(dá)鏈接的目標(biāo)點(diǎn)。lHTML是通過鏈接標(biāo)記符來實(shí)現(xiàn)超鏈接的。超鏈接標(biāo)記符是成對出現(xiàn)的標(biāo)記符,首標(biāo)記符和尾標(biāo)記符之間的內(nèi)容就是錨標(biāo)。標(biāo)記符有一個不可缺省的屬性HREF,用于指定鏈接目標(biāo)點(diǎn)的位置。l鏈接標(biāo)記符的一般形式為: 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)記l從一個文件鏈接到另一個文件有兩種方法:鏈接到一個文件的本身例如:Page two 鏈接到一個文件中的特定位置 若要鏈接到文件中的特定位置,就需要先在文檔中加入鏈接點(diǎn),即鏈接的目標(biāo)點(diǎn)。實(shí)例如下:Point A字符串“

12、Point A”就是待鏈接的目標(biāo)點(diǎn)。通過語句:This Link實(shí)現(xiàn)了超鏈接。 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)記l表格標(biāo)記符 l表格標(biāo)記符一般格式為: 標(biāo)記符的屬性主要有:border屬性 width屬性 Height屬性align屬性 cellspacing屬性 cellpadding屬性l行標(biāo)記符一般格式為:標(biāo)記符有兩個屬性:Align屬性Valign屬性 l單元格標(biāo)記符一般格式為: 標(biāo)記符的屬性主要有:rowspan屬性colspan屬性 align屬性valign屬性l列標(biāo)題定義標(biāo)記符一般格式為:第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)

13、記第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) HTML標(biāo)記標(biāo)記HTML標(biāo)記測試實(shí)例HTML標(biāo)記顯示結(jié)果本實(shí)例是對HTML標(biāo)記的學(xué)習(xí)效果的一個展示!HTML標(biāo)記是學(xué)好網(wǎng)頁設(shè)計與網(wǎng)站建設(shè)這門課的基礎(chǔ),必須掌握它!鏈接下面是表格的設(shè)計,其中它的邊框?qū)挾葹?,表格的寬度占屏幕的50,表格中的內(nèi)容居中顯示學(xué)號姓名001張三002李四共2名學(xué)生第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 制作表單制作表單l表單(Form)是用于采集用戶輸入的信息,從而實(shí)現(xiàn)與用戶交互的表格。例如,用表單設(shè)計訂貨單、征集用戶意見、收集用戶信息等等。每一個表單都有一個“提交”按鈕,當(dāng)用戶填寫完表單并按下“提交”按鈕時,用戶所

14、填寫的信息就發(fā)送到web服務(wù)器,由服務(wù)器負(fù)責(zé)處理所提交的信息。 l表單一般由兩個部分組成:HTML代碼和CGI程序。其中HTML代碼主要用來生成表單的可視化界面,CGI程序用來負(fù)責(zé)對表單所包含的信息進(jìn)行解釋或處理。第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 制作表單制作表單l表單標(biāo)記符l一般格式為:l標(biāo)記符有兩個不可缺省的屬性:lACTION屬性一般格式為:ACTION屬性后面的等號表明當(dāng)這個表單提交后,用于指定服務(wù)器端處理該表單的CGI程序。它的參數(shù)值就是該程序的URL。 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 制作表單制作表單lMETHOD屬性一般格式為: 用于指定表單信息傳送到服

15、務(wù)器的方式。屬性的參數(shù)值為get和post之一。使用GET時,將Form的輸入信息作為字符串附加到Action所設(shè)定的URL后面,中間用“?”隔開,每個表單域之間用“&”隔開,然后把整個字符串傳送到服務(wù)器端。由于系統(tǒng)環(huán)境變量的長度限制輸入字符串的長度,因此用Get方式所能得到的信息不能很多,一般在4000字符左右。而且在瀏覽器的地址欄中將以明文的形式顯示在表單中的各個表單域值。使用Post方式,將Form的輸入信息進(jìn)行包裝,而不用附加在Action的URL之后,其傳送的信息數(shù)據(jù)量基本上沒有什么限制,而且在瀏覽器的地址欄中不會顯示表單域的值。 使用get方式的特點(diǎn)是數(shù)據(jù)立即傳送、執(zhí)行效率

16、高,但它傳送的信息數(shù)據(jù)量小。而使用post方式則可以傳送大量信息,但效率不如get方式高。 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 制作表單制作表單l輸入標(biāo)記符l一般格式為 lInput標(biāo)記有六個屬性:type、name、size、value、maxlength、checked。其中type和name是兩個固定的屬性。lName屬性的參數(shù)值是相應(yīng)處理程序中的變量名,web服務(wù)器將把這條輸入信息的值賦予name屬性規(guī)定的變量。 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 制作表單制作表單lType屬性用于指定該輸入項(xiàng)提供的輸入方式。在不同的輸入方式下,標(biāo)記符的格式略有不同。Type屬性的

17、參數(shù)值可為以下之一lText類型 這是type的默認(rèn)類型,指單行文本輸入框。其屬性有以下幾個:name:將輸入值傳給CGI程序時與輸入值相對應(yīng)的名稱;Size:輸入窗口的長度,默認(rèn)值是20,以字節(jié)為單位;Value:設(shè)定預(yù)先在窗口顯示的信息;Maxlength:限制最多輸入的字節(jié)數(shù)。lpassword類型 密碼輸入框,與text類型輸入基本相同,但瀏覽器并不在文本框中顯示用戶輸入的字符,而是將輸入的每個字符顯示密碼提示符“*”。 其屬性和Text類型一致。第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 制作表單制作表單lradio類型表示該輸入項(xiàng)是一個單選項(xiàng),即在多個選擇之間只能選擇其中一項(xiàng)。由

18、于選擇是唯一的,因此屬性name取相同的值,但屬性value的值各不相同。 其屬性有以下幾個:name:將輸入值傳給CGI程序時與輸入值相對應(yīng)的名稱;value:每個選項(xiàng)對應(yīng)的值;checked:預(yù)選項(xiàng)目。 lcheckbox類型 表示該輸入項(xiàng)是一個復(fù)選框,用戶可同時選中表單中的一個或幾個復(fù)選框作為輸入信息。由于每一項(xiàng)都可以被選擇,屬性name取不同的值,value取相同的值。 其屬性和radio類型一致。第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 制作表單制作表單lsubmit類型 這種類型在瀏覽器中產(chǎn)生一個提交按鈕。當(dāng)用戶單擊該按鈕時,瀏覽器就會將表單的輸入信息傳送給服務(wù)器。 其屬性有以

19、下幾個:name:將輸入值傳給CGI程序時與輸入值相對應(yīng)的名稱;Value:用于指定顯示提交按鈕上的文字。lreset類型 這種類型的按鈕讓瀏覽器產(chǎn)生一個重置按鈕,當(dāng)用戶鼠標(biāo)點(diǎn)擊這個按鈕后,則用戶輸入信息都會被全部清除,以便用戶重新輸入。 其屬性和submit類型一致。第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 制作表單制作表單lhidden類型 這種類型將input標(biāo)記的區(qū)域隱藏起來,使之不出現(xiàn)在屏幕中。在不想顯示某些選項(xiàng)而又不愿意將它們從提交信息中刪去時使用。其屬性有以下幾個:name:將輸入值傳給CGI程序時與輸入值相對應(yīng)的名稱;Value:用于指定hidden類型的值。limage類

20、型 這種類型使瀏覽器會在相應(yīng)位置產(chǎn)生一個圖像按鈕。當(dāng)用戶單擊該按鈕時,瀏覽器就會將表單的輸入信息傳送給服務(wù)器。 在使用圖像按鈕時,必須在標(biāo)簽中添加src屬性指出圖像所在位置。另外,很多圖像標(biāo)簽中使用的屬性規(guī)定也可以在圖像按鈕中使用。 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 制作表單制作表單l下拉菜單標(biāo)記符l一般格式為: l標(biāo)記符有三個屬性:lname:同input中一樣,當(dāng)form提交時,作為信息的名稱;lsize:該屬性是可選的,控制可以同時顯示在列表中的選項(xiàng)條數(shù),其參數(shù)值是數(shù)字,默認(rèn)值是1,當(dāng)參數(shù)值小于下拉菜單中的菜單項(xiàng)數(shù)目時,瀏覽器會為該下拉菜單添加滾動條,用戶可以使用滾動條來查看

21、所有的選項(xiàng)。lmultiple:該屬性允許用戶可以選擇多個選項(xiàng),否則只能選擇一項(xiàng)。 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 制作表單制作表單l標(biāo)記符用于定義下拉菜單中的各個選項(xiàng)。標(biāo)記符必須與標(biāo)記符配套使用 。l有兩個屬性:value屬性:是當(dāng)某項(xiàng)被選中并提交后,web瀏覽器傳送給服務(wù)器的數(shù)據(jù)。缺省時,瀏覽器傳送選項(xiàng)的內(nèi)容。Selected屬性:用來指定選項(xiàng)的初始狀態(tài),表示該選項(xiàng)在初始時是被選中的。 例: PHP ASP Vb Script Java Script 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 制作表單制作表單l滾動文本編輯框標(biāo)記符l一般格式為: l標(biāo)記符有3個屬性:lna

22、me屬性:用于指定文本輸入框的名字。lcols屬性:輸入窗口的列數(shù)。屬性的參數(shù)值是數(shù)字。表示一行所能顯示的最大字符數(shù)。如果輸入信息中有一行和幾行的字符數(shù)大于cols屬性的參數(shù)值,瀏覽器會為該文本輸入框添加水平滾動條。lrows屬性:輸入窗口的行數(shù)。其它意義跟cols類似。例:請輸入相關(guān)文字 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 制作表單制作表單第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 制作表單制作表單 會員注冊 請?zhí)顚懭缦伦孕畔ⅲt色*為必填內(nèi)容 *賬號: *密碼: 性別:男女 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 制作表單制作表單出生年份: 1990 1991 1992

23、年興趣愛好:運(yùn)動讀書游戲第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 制作表單制作表單留言: 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 框架結(jié)構(gòu)框架結(jié)構(gòu) l有時候需要在各個網(wǎng)頁間跳轉(zhuǎn)時,希望某個頁面保持在瀏覽器中,這時就要用到網(wǎng)頁的框架結(jié)構(gòu)。l框架結(jié)構(gòu)的一般格式為:。frameset標(biāo)記內(nèi)使用另一個標(biāo)記符來指定框架中每個小(子)窗口的內(nèi)容。l其具體格式為: 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 框架結(jié)構(gòu)框架結(jié)構(gòu)lFrameset標(biāo)記有兩個屬性:lRows屬性值:用來說明窗口橫向分割的情況。ROWS屬性可以指定一系列的值,它們之間用逗號隔開,給出幾個值就縱向?qū)⒋翱诜殖蓭讉€窗口。這些值

24、可以使用像素點(diǎn)、百分比、剩余值和它們的混合形式表示。 例: lCols屬性值:用來說明窗口縱向分割的情況。 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 框架結(jié)構(gòu)框架結(jié)構(gòu)lFRAME標(biāo)記lFrame是一個單向標(biāo)記,使用時放在frameset的開始和結(jié)束標(biāo)記之間。它有六個屬性來描述每個子窗口的風(fēng)格:src:該屬性用來鏈接到一個html文件;name:表示子窗口的名字;marginwidth:用來控制顯示內(nèi)容和窗口左右邊界的距離,默認(rèn)為1;marginheight:用來控制顯示內(nèi)容和窗口上下邊界的距離,默認(rèn)為1;scrolling:指定子窗口是否使用滾動條,有Yes/No/Auto三個值,默認(rèn)au

25、to,即根據(jù)窗口內(nèi)容決定是否有滾動條;noresize:使用該屬性后,指定窗口不能調(diào)整窗口大小。 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 框架結(jié)構(gòu)框架結(jié)構(gòu)l如果想在瀏覽器中同時做橫向和縱向分割,則需要嵌套使用FRAMESET標(biāo)記,下面提供了一種形式,其形式是: 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 框架結(jié)構(gòu)框架結(jié)構(gòu)例: 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 框架結(jié)構(gòu)框架結(jié)構(gòu)lTARGET屬性l在框架頁面中,每個子窗口內(nèi)對應(yīng)一個Frame語句,在該語句中的SRC屬性指明了鏈接的HTML,該文件顯示在Frame對應(yīng)的窗口中。 l但如果該HTML文件含有超鏈接,當(dāng)用戶點(diǎn)擊該鏈接

26、時,鏈接的網(wǎng)頁放在哪個窗口呢?如果沒有指定,則在原來的子窗口打開;如果要指定在哪個子窗口打開,就要使用Target屬性。利用該屬性可以完成鏈接的HTML文件在指定的子窗口打開。 第三章第三章 Web頁面制作基礎(chǔ)頁面制作基礎(chǔ) 框架結(jié)構(gòu)框架結(jié)構(gòu)l如果想把提交表單的結(jié)果放在指定的窗口,可以在Form標(biāo)記中使用Target屬性。語法如下:form method=” action=” target=” Windows_Name”其中Windows_Name可以預(yù)先在Frame標(biāo)記中用Name屬性設(shè)定。 第四章第四章 ASP內(nèi)置對象內(nèi)置對象 lASP概述lASP是Active Server Pages的簡

27、稱,是服務(wù)器端腳本編寫環(huán)境(包括HTML、VBScript、JavaScript等),使用它可以創(chuàng)建和運(yùn)行動態(tài)、交互的、高性能的web服務(wù)器應(yīng)用程序。使用ASP可以組合HTML頁、腳本命令和ActiveX組件以創(chuàng)建交互的Web頁和基于Web的功能強(qiáng)大的應(yīng)用程序。由于所有的程序都在服務(wù)器端執(zhí)行,這樣就大大減輕了客戶端瀏覽器的負(fù)擔(dān),提高了交互速度。lASP頁是包括HTML標(biāo)記、文本和腳本命令的文件。ASP頁可調(diào)用ActiveX組件來執(zhí)行任務(wù),例如連接到數(shù)據(jù)庫和進(jìn)行商務(wù)計算。通過ASP,可為Web頁添加交互內(nèi)容或用HTML頁構(gòu)成整個web應(yīng)用程序,這些應(yīng)用程序使用HTML頁作為客戶的界面。 第四章第

28、四章 ASP內(nèi)置對象內(nèi)置對象 lASP的功能 l處理由瀏覽器傳送到站點(diǎn)服務(wù)器的表單輸入。l訪問和編輯服務(wù)器端的數(shù)據(jù)庫表。使用瀏覽器即可輸入、更新和刪除站點(diǎn)服務(wù)器的數(shù)據(jù)庫中的數(shù)據(jù)。l讀寫站點(diǎn)服務(wù)器的文件,實(shí)現(xiàn)訪客計數(shù)器、座右銘等功能。l提供廣告輪播器、取得瀏覽器信息、URL表管理等內(nèi)置功能。l由cookies讀寫用戶端的硬盤文件,以記錄用戶的數(shù)據(jù)。l可以實(shí)現(xiàn)在多個主頁間共享信息,以開發(fā)復(fù)雜的商務(wù)站點(diǎn)應(yīng)用程序。l使用VBScript或JavaScript等簡易的腳本語言,結(jié)合HTML碼,快速完成站點(diǎn)的應(yīng)用程序。通過站點(diǎn)服務(wù)器執(zhí)行腳本語言,產(chǎn)生或更改在客戶端執(zhí)行的腳本語言。l擴(kuò)充功能的能力強(qiáng),可通過

29、使用Visual Basic、Java、Visual C+等多種程序語言制作ActiveX Server Component以滿足自己的特殊需要。 第四章第四章 ASP內(nèi)置對象內(nèi)置對象 lASP文件結(jié)構(gòu)lActive Server Pages(ASP)文件是以.asp為擴(kuò)展名的文本文件,這個文本文件可以包括下列部分的任意組合:l文本 lHTML標(biāo)記lASP腳本命令l創(chuàng)建.asp文件非常容易。如果要在HTML文件中添加腳本,只需將該文件的擴(kuò)展名.htm或.html替換為.asp就可以了。最簡單的HTML文件 第四章第四章 ASP內(nèi)置對象內(nèi)置對象 包含了腳本命令的aspFont size=第四章第

30、四章 ASP內(nèi)置對象內(nèi)置對象 l本地發(fā)布方法本地發(fā)布方法有以下四種:l將所有站點(diǎn)的文件夾全部放在Inetpubwwwroot文件夾中,并且可以將首頁命名為default.htm或default.asp(也可為index.htm或Index.html,此時需要設(shè)置發(fā)布文檔)。然后就可以在IE的地址欄中直接輸入:http:/計算機(jī)名字或http:/localhost/進(jìn)行瀏覽了。l在計算機(jī)中任意盤中建立一個文件夾,將該文件夾發(fā)布,將首頁命名為index.htm或index.html,在IE的地址欄中直接輸入:http:/計算機(jī)名字/文件夾名或http:/localhost/文件夾名即可。 第四章第

31、四章 ASP內(nèi)置對象內(nèi)置對象 l從本地計算機(jī)向Internet發(fā)布,按照上述設(shè)置發(fā)布后,再將本地計算機(jī)用電話線、專線等連接到Internet上即可,此時在任意一臺計算機(jī)上輸入本機(jī)的IP地址和發(fā)布的文件夾即可瀏覽。l申請一個免費(fèi)或付費(fèi)的ISP公司的空間(虛擬服務(wù)器)并利用他們的所有基礎(chǔ)設(shè)施,自己僅僅需要制作網(wǎng)站內(nèi)容,上傳到指定的ISP服務(wù)器中即可。通常,通過付費(fèi)方式可以得到一個域名,有了域名就可以訪問你發(fā)布的網(wǎng)站了。第四章第四章 ASP內(nèi)置對象內(nèi)置對象 l虛擬WWW發(fā)布器的配置lIIS的安裝與設(shè)置第四章第四章 ASP內(nèi)置對象內(nèi)置對象第四章第四章 ASP內(nèi)置對象內(nèi)置對象第四章第四章 ASP內(nèi)置對象

32、內(nèi)置對象l創(chuàng)建虛擬目錄 第四章第四章 ASP內(nèi)置對象內(nèi)置對象第四章第四章 ASP內(nèi)置對象內(nèi)置對象第四章第四章 ASP內(nèi)置對象內(nèi)置對象第四章第四章 ASP內(nèi)置對象內(nèi)置對象第四章第四章 ASP內(nèi)置對象內(nèi)置對象第四章第四章 ASP內(nèi)置對象內(nèi)置對象第四章第四章 ASP內(nèi)置對象內(nèi)置對象第四章第四章 ASP內(nèi)置對象內(nèi)置對象lASP內(nèi)置對象lASP本身所提供了一些對象,這些對象在使用時并不需要經(jīng)過任何聲明或建立的過程,因此,稱為ASP內(nèi)置對象。他們包括:lRequest對象:為腳本提供了當(dāng)客戶端請求一個頁面或者傳遞一個窗體時,客戶端提供的全部信息。這包括能指明瀏覽器和用戶的HTTP變量,在這個域名下存放在瀏

33、覽器中的cookie,任何作為查詢字符串而附于URL后面的字符串或頁面的段中的HTML控件的值。 第四章第四章 ASP內(nèi)置對象內(nèi)置對象lResponse對象:用來訪問服務(wù)器端所創(chuàng)建的并發(fā)回到客戶端的響應(yīng)信息。為腳本提供HTTP變量,指明服務(wù)器和服務(wù)器的功能和關(guān)于發(fā)回瀏覽器的內(nèi)容的信息以及任何將為這個域而存放在瀏覽器里新的cookie。lSession對象:用于用戶會話中。在每個訪問者第一次訪問服務(wù)器上的一個ASP網(wǎng)頁時,為他創(chuàng)建一個新的并且獨(dú)立的會話對象,分配給該會話一個會話標(biāo)識號。并為每個訪問者分配他們自己的私有變量存儲空間,會話存儲的內(nèi)容對指定的訪問者是全局的,而對其他訪問者來講是私有的。

34、 第四章第四章 ASP內(nèi)置對象內(nèi)置對象lApplication對象:用于在全局環(huán)境中存儲變量和信息(即狀態(tài)),該應(yīng)用程序內(nèi)的任何ASP網(wǎng)頁中運(yùn)行的腳本都可訪問這些值,而不管是哪個訪問者發(fā)出的請求。lServer對象:在服務(wù)器端腳本中通過實(shí)例和使用其他外部對象和組件,提供了一種擴(kuò)展ASP頁的功能的方法。事實(shí)上,許多人認(rèn)為這個對象是ASP之所以能夠流行的主要因素。引入Server對象的意義很大,這意味著ASP不必提供人們所需要的所有屬性。它可調(diào)用其他應(yīng)用程序和組件完成指定工作。 lASPError對象:是ASP 3.0中的一個新的對象,通過Server對象的GetLastError方法使用。它提供

35、了發(fā)生在ASP中的上一次錯誤的詳細(xì)信息。 lObjectContext對象:它是ASP頁的環(huán)境,這個環(huán)境包含了整個ASP的對象模型,它允許程序員對ASP以及所使用的各組件所執(zhí)行的復(fù)雜處理進(jìn)行更多的控制。其它的內(nèi)置對象構(gòu)建在它上面。 第四章第四章 ASP內(nèi)置對象內(nèi)置對象第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象lRequest對象通常包括了客戶端的相關(guān)信息,如瀏覽器的種類、表頭信息、表單參數(shù)及cookies等。 lRequest對象的語法描述如下:Request.collection|property|method(variable)其中collection表示Request對象

36、的集合,property表示Request對象的屬性,method表示Request對象的方法,變量參數(shù)(variable)是一些字符串,這些字符串指定要從集合中檢索的項(xiàng)目,或作為方法或?qū)傩缘妮斎搿?Request 對象的屬性對象的屬性屬屬 性性 說說 明明 TotalBytes 表示從客戶端所接受數(shù)據(jù)的字節(jié)的長度,只讀 其語法如下:len=Request.TotalBytes 第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象Request對象的方法對象的方法 方方 法法 說說 明明 BinaryRead 以二進(jìn)制方式來讀取客戶端使用Post傳送方式所傳遞的數(shù)據(jù) 它的語法如下:Var

37、iant 數(shù)組Request.BinaryRead(count) BinaryRead方法的返回值為通用變量數(shù)組(Variant Array),而其參數(shù)是一個整數(shù)用以表示每次讀取的數(shù)據(jù)字節(jié)大小,其范圍介于0到Request對象TotalBytes方法所取得的字節(jié)大小-1。 第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象Request對象的數(shù)據(jù)集合對象的數(shù)據(jù)集合集合名稱集合名稱 功能說明功能說明 ClientCertificate當(dāng)客戶端訪問一個頁面或其他資源時,用來向服務(wù)器表明身份的客戶證書的所有字段或條目的數(shù)值集合,只讀Cookies 根據(jù)用戶的請求,用戶系統(tǒng)發(fā)出的所有cooki

38、e的值的集合,這些cookie僅對相應(yīng)的域有效,只讀Form Method的屬性值為POST時,所有作為請求提交的段中的HTML控件單元的值的集合,只讀 QueryString 依附于用戶請求的URL后面的名稱/數(shù)值對或者作為請求提交的且Method屬性值為GET(或者省略其屬性)的 中所有HTML控件單元的值,只讀ServerVariables 隨同客戶端請求發(fā)出的HTTP報頭值,以及Web服務(wù)器的幾種環(huán)境變量的值的集合,只讀 具體語法是:value=Request.collection(variable) 第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象l在使用時可以把colle

39、ction省略,直接使用Request(“變量名稱”),同樣可以取得該變量的內(nèi)容值。不過使用這種簡潔的寫法,一定要注意當(dāng)不同數(shù)據(jù)集合中有相同的變量名稱時,ASP會按照QueryString、Form、Cookies、ClientCertificate、ServerVariables等數(shù)據(jù)集合的順序來返回所想要得到的變量內(nèi)容。第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象lForm數(shù)據(jù)集合 lForm數(shù)據(jù)集合是Request對象中最常使用的數(shù)據(jù)集合。Form數(shù)據(jù)集合可以取得客戶端表單上的各項(xiàng)對象內(nèi)容值。l其語法如下:value=Request.form(“表單對象名稱”)或 valu

40、e=Request.form(“索引值”) 其中表單對象名稱是指定集合要檢索的表單元素的名稱,索引值是訪問某參數(shù)中多個值中的一個,它可以是1到Request.Form(parameter).Count之間的任意整數(shù)。l當(dāng)然也可以用循環(huán)的方法來取得所有的表單對象的內(nèi)容值,這里只要利用For Each Next 語句塊就可以完成。For Each Next 語句塊的使用語法如下: For Each ForElement In FormGroup Next第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象例: % Dim str(3), Str1(3) Str(1)= 您的姓名是: Str(

41、2)= 您是一位 Str(3)= 您的E-Mail地址是: Str1(1)= 。 Str1(2)= ! Str1(3)= 。 i=1 For each formElement in Request.Form Response.write str(i) & Request.Form(i) & str1(i) & i=i+1 Next% 第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象l除了可以利用For Each Next語句塊來取得表單對象的內(nèi)容值外,也可以利用For Each Next語句快中的element變量來取得表單對象的名稱,其用法如下:For Ea

42、ch element in Request.Form Response.Write element &Nextl前面介紹的方法都只能取得某一名稱的表單對象,下面將介紹一個可以取得相同名稱的內(nèi)容值。在介紹之前,先介紹一下如何取得組件名稱相同的總數(shù)。l要取得組件名稱相同的總數(shù),只要在取得表單對象內(nèi)容的語法后面加上一個count關(guān)鍵字,其語法如下:num=Request.form(“表單對象名稱”).count或 num=Request.form(索引值).count第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象l要取得相同名稱的組件內(nèi)容值,只要在取得表單對象內(nèi)容的語法后面加上一

43、個索引值就可以了,其語法如下:value=Request.form(“表單對象名稱”)(索引值)或 value=Request.form(索引值)(索引值) 第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象例: 中文姓名: 英文姓名: 興趣: 計算機(jī) 羽毛球 電影 登山 唱歌 第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象例:% for each element in request.formfor i=1 to request.form(element).count response.write 對象名稱&element&的內(nèi)容值為“ _ &re

44、quest.form(element)(i)&next next% 第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象 % dim username dim sex dim userpassword dim age dim university dim information username=Request.form(1)userpassword=Request.form(password) sex=Request.form(sex) age=Request.F

45、orm(age) university=Request.form(university)information=Request.form(information)Response.write 您的姓名是: & username & Response.write 您的密碼是: & userpassword & Response.write 您的性別是: & sex & Response.write 您的年齡是: & age & Response.write 您所在的大學(xué)是: & university & 第四章第四章

46、 ASP內(nèi)置對象內(nèi)置對象Request對象對象 Response.write 你感興趣的書籍種類: If Request.form(love1)=true Then Response.write 經(jīng)濟(jì) If Request.form(love2)=true Then Response.write 、文學(xué) If Request.form(love3)=true Then Response.write 、物理 If Request.form(love4)=true Then Response.write 、生物 If Request.form(love5)=true Then Response.w

47、rite 、化學(xué) If Request.form(love6)=true Then Response.write 、歷史 If Request.form(love7)=true Then Response.write 、電子 If Request.form(love8)=true Then Response.write 、地理 Response.write Response.write 您的留言是: & information & % 第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象lQueryString數(shù)據(jù)集合lQueryString數(shù)據(jù)集合與Form數(shù)據(jù)集合沒有

48、太大的區(qū)別,最主要的區(qū)別在于后者是通過表單來傳遞數(shù)據(jù),而前者通過HTTP附加參數(shù)來傳遞,附加參數(shù)通常是使用“?”來連接的。l例如在程序中想同時傳遞姓名(Name)與性別(Sex)兩個參數(shù),可以采用下面兩個方法來完成。l采用HTML語法 在HTML文件中加入以下的程序段,可以使用http:/來指定特別的URL,如果不指定則表示目的文件在當(dāng)前的目錄中。顯示的字符串1顯示的字符串2第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象l使用ASP語法% response.write “顯示的字符串3%l要取得用戶所傳遞的參數(shù),同F(xiàn)orm數(shù)據(jù)集合一樣,可以利用參數(shù)名稱來取得該參數(shù)的內(nèi)容值,也可以利

49、用參數(shù)的索引值來取得參數(shù)的內(nèi)容值,其語法如下:參數(shù)內(nèi)容=Request.QueryString(“參數(shù)名稱”)或 參數(shù)內(nèi)容=Request.QueryString(索引值) 其中,參數(shù)名稱是在HTTP查詢字符串中指定要檢索的變量名(variable),索引值是一個可選參數(shù),可以用來檢索變量(variable)的多個值中的某一個值,是可以從1到Request.QueryString(variable).count之間的任何整數(shù)。 第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象% response.write 你的姓名:&request.querystring(1)&。

50、&response.write 你的性別:&request.querystring(2)&。&%第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象l當(dāng)一個參數(shù)不是唯一的時候,與Form數(shù)據(jù)集合一樣處理:先取得名稱相同的參數(shù)的總數(shù),然后再加上一個索引值就可以分別訪問各個參數(shù)的值了。取得相同參數(shù)的總數(shù)的語法如下:名稱相同的參數(shù)的總數(shù)Request. querystring(“參數(shù)名稱”).Count或名稱相同的參數(shù)的總數(shù)Request. querystring(”索引值”).Countl取得相同名稱參數(shù)的內(nèi)容值的語法如下:參數(shù)名稱相同的內(nèi)容值Request.

51、 querystring(“參數(shù)名稱”)(索引值)或參數(shù)名稱相同的內(nèi)容值Request. querystring(索引值)(索引值) 第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象例: 中文姓名: 英文姓名: 興趣:計算機(jī)羽毛球電影登山唱歌 第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象 % for each element in request.QueryString for i=1 to request.QueryString(element).count response.write 對象名稱&element&的內(nèi)容值為&request.q

52、uerystring(element)(i)& next next % 第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象lCookies數(shù)據(jù)集合l由于HTTP是一個無狀態(tài)的通訊協(xié)議,所以每一個連接都是全新的開始。因此,如果想要判斷某個用戶是否曾經(jīng)進(jìn)入本網(wǎng)站,那么在ASP可以使用Cookies。l當(dāng)用戶第一次進(jìn)入本網(wǎng)站時,可以利用Response對象的cookies數(shù)據(jù)集合將數(shù)據(jù)存儲至服務(wù)器端的計算機(jī)中。當(dāng)用戶再次進(jìn)入網(wǎng)站時,就可以利用request對象的cookies數(shù)據(jù)集合來取得相關(guān)信息。通過Cookies,web服務(wù)器可以了解用戶使用本站的情況,如使用頻率、停留時間、訪問

53、內(nèi)容等。 l如果用戶在瀏覽器上關(guān)閉了cookies功能,這一功能就不會起作用。第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象lCookie包含可用兩種方式構(gòu)造的信息l單值cookiel創(chuàng)建 Response.Cookies(“item-name”) = “item-value” l讀取 StrSingleValue = Request.Cookies(“item-name”)l多值cookie l創(chuàng)建 Response.Cookies(“item-name”)(“sub-item-name”) = “sub-item-value” l讀取 StrSubItemValue = Req

54、uest.Cookies(“item-name”)(“sub-item-name”) 第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象l遍歷遍歷Cookies集合集合l使用Haskeys屬性,可以遍歷完整的Request.Cookies集合,從而獲得所有cookie的列表及它們的值。假如訪問的cookie本身也是個集合,即它是一個多值的cookie,這將返回True。%For Each objItem In Request.Cookies If Request.Cookies(objItem).HasKeys Then For Each objItemKey in Request.C

55、ookies(objItem) Response.Write objItem & ( & objItemKey & ) & Request.Cookies(objItem)(objItemKey) & Next Else Response.Write objItem & = & Request.Cookies(objItem) & End If Next%第四章第四章 ASP內(nèi)置對象內(nèi)置對象Request對象對象lServerVariables數(shù)據(jù)集合lServerVariables數(shù)據(jù)集合是負(fù)責(zé)取得Web服務(wù)器端的環(huán)境變量(Se

56、rver Environment Variable),檢索預(yù)定的環(huán)境變量。%Response.Write(服務(wù)器端變量)Blank=空值的服務(wù)器變量 & vbCrlfQuote=chr(34)For Each key in Request.ServerVariables If instr(key, _ALL)+instr(key, ALL_)=0 then Temp=trim(request.servervariables(key) If len(temp)=0 then BlankVars=BlankVars & Key & , Else Response.Write

57、 Request.ServerVariables( & quote Response.Write key & quote & ) Response.Write = & temp & & vbcrlf End If End IfNextResponse.Write mid(blank,1,len(Blank)-2)%第四章第四章 ASP內(nèi)置對象內(nèi)置對象Response對象對象lResponse對象用于動態(tài)響應(yīng)客戶端請求(Request),并將動態(tài)生成的響應(yīng)結(jié)果返回到客戶端瀏覽器中,使用Response對象可以動態(tài)創(chuàng)建Web頁面,改變HTTP標(biāo)題頭,

58、還可以自動將客戶端重定向到一個指定的頁面中,另外,如果要向客戶端寫入Cookies時,Response對象也是一種很好的工具。lResponse的使用語法為:Response.Collection|Property|method其中Collection表示Response對象的集合,property表示Response對象的屬性,method表示Response對象的方法。第四章第四章 ASP內(nèi)置對象內(nèi)置對象Response對象對象lResponse對象方法對象方法lWrite方法方法l該方法可以向?yàn)g覽器輸出動態(tài)信息。l語法如下:Response.Write 任何數(shù)據(jù)類型l只要是ASP中合法的

59、數(shù)據(jù)類型,都可以用Response.Write方式來顯示。需注意的是,該值不能包括字符或“,如果需要,可用轉(zhuǎn)義序列”或重復(fù)使用“”字符來代替。例:%/顯示字符串Response.write “Hello World.” & “”/顯示數(shù)字RandomizeResponse.write “任意隨機(jī)數(shù)” & Rnd & “”/顯示特殊字符Response.write “特殊字符”%”%第四章第四章 ASP內(nèi)置對象內(nèi)置對象Response對象對象lRedirect方法方法l可以用來將客戶端的瀏覽器重定向到一個新的網(wǎng)頁, Response.redirect方法是立刻生效的,在R

60、esponse.redirect后的腳本語句都不會執(zhí)行。l語法如下:Response.Redirect URLlFlush方法方法l可以立即發(fā)送緩沖區(qū)中的數(shù)據(jù)。l語法如下:Response.flush第四章第四章 ASP內(nèi)置對象內(nèi)置對象Response對象對象例: 第四章第四章 ASP內(nèi)置對象內(nèi)置對象Response對象對象lEnd方法方法l使Web服務(wù)器停止處理腳本并返回當(dāng)前結(jié)果,文件中剩余的內(nèi)容將不被處理。在調(diào)用Response.End時,將緩沖區(qū)中的數(shù)據(jù)輸出。l語法如下:Response.EndlClear方法方法l刪除緩沖區(qū)中的所有HTML輸出,但Response.Clear只刪除響應(yīng)正文而不刪除響應(yīng)標(biāo)題。l語法如下:Response.ClearlBinaryWrite方法方法l可以不經(jīng)任何字符轉(zhuǎn)換就將指定的信息寫到HTTP輸出。該方法主要用于寫非字符串信息(如客戶端應(yīng)用程序所需的二進(jìn)制數(shù)據(jù)等)。l語法如下:Response.BinaryWrite 二進(jìn)制數(shù)據(jù) 例:第四章第四章 ASP內(nèi)置對象內(nèi)置對象Response對象對象lAppendToLog方法方

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論