來源:派臣科技|時間:2012-01-05|瀏覽:次
作為微軟推出的網(wǎng)頁與數(shù)據(jù)庫解決方法,ASP有微軟的操縱系統(tǒng)等技術(shù)支持,因此得到了迅速的發(fā)展,并且正受到越來越多軟件工程師的青睞,在目前在電子商務(wù)網(wǎng)站建設(shè)中有良多都啟用ASP來編寫程序。1、ASP是一種編程語言嗎?答:ASP不是編程語言,而是一種開發(fā)環(huán)境。ASP提供了一個在服務(wù)器端執(zhí)行指令的環(huán)境,它利用了特殊的符號()來區(qū)分HTML與必需經(jīng)由服務(wù)器翻譯才能送往 用戶真?zhèn)€命令。它能夠執(zhí)行的指令包含HTML語言,Microsoft VBScript和Microsoft Jscript等,因此能夠制作出功能強盛的Web使用程序。2、緩沖輸出對于網(wǎng)頁傳輸有沒有影響?答:在對照大的Web頁中,第一部門在瀏覽器中泛起可能會有一些延遲,但是加載整個Web頁的速度比不用緩沖要快。 3、怎樣啟用6個內(nèi)置ASP對象?答:ASP提供了多個內(nèi)嵌對象,無須建立就能夠在指令中直接訪問和啟用它們,這六個對象緊要有:哀求(Request)對象、響應(yīng)(Response)對象、工作階段(Session)對象、使用程序(Application)對象、服務(wù)器(Server)對象、Cookies對象,這六個對象中的服務(wù)器(Server)對象可加載其他組件,這能夠擴展ASP的功能。啟用Server.CreateObject所建立的對象,它的生命周期在它建立時著手,在它所在的網(wǎng)頁程序結(jié)束時結(jié)束。假如想要讓該對象跨網(wǎng)頁啟用,則能夠用Session對象來記實Server.CreateObject所建立的對象。4、在Web服務(wù)器上容納多個Web站點,能啟用PWS嗎?答:在PWS上只能容納一個Web站點。為了在相同的計算機上容納多個Web站點,需要啟用Windows NT Server或windows 2000 Server/Professional和IIS。5、為什么在啟用Response.Redirect的時候泛起以下錯誤:"標(biāo)題錯誤,已將HTTP標(biāo)題寫入客戶端瀏覽器,對任何HTTP的標(biāo)題所作的修改必需在寫入頁內(nèi)容之前"?答:Response.Redirect能夠?qū)⒕W(wǎng)頁轉(zhuǎn)出至另外的網(wǎng)頁上,啟用的語法結(jié)構(gòu)是這樣的:Response.Redirect網(wǎng)址,其中網(wǎng)址能夠是相對地址或絕對地址,但在IIS4.0啟用與在IIS5.0啟用有所不同。在IIS4.0轉(zhuǎn)出網(wǎng)頁須在任何數(shù)據(jù)都未輸出至 用戶端瀏覽器之前進行,否則會發(fā)生錯誤。這里所謂的數(shù)據(jù)包含HTML的卷標(biāo),例如:< HTML>,< BODY>等,而在IIS5.0中已有所改進,在IIS5.0的默認(rèn)情況下緩沖區(qū)是開啟的,這樣的錯誤不再產(chǎn)生。在Response對象中有一Buffer屬性,該屬性能夠設(shè)立網(wǎng)站在處理ASP之后是否馬上將數(shù)據(jù)傳送到 用戶端,但設(shè)立該屬性也必需在傳送任何數(shù)據(jù)給 用戶端之前。為保險起見,不管采用何種ASP運行平臺,在頁面的著手寫上< % Response.Buffer=True %>,將緩沖區(qū)設(shè)立為開啟,這樣的錯誤就不會發(fā)生了。