23、問題:在ASP文件中讀取HTML的表單字段有幾種方法?
答:Request對象除了可以用來讀取附帶在網(wǎng)址后面的參數(shù)以外,也可以讀取HTML表單字段的內(nèi)容,經(jīng)常使用的語法結(jié)構(gòu)如下:
< Form name =Formname method=“Get|Post”Action=“URL”>< Form >
其中的method可以接受Get或Post兩種傳輸?shù)姆椒ǎ渲械腜ost是允許傳輸大量數(shù)據(jù)的方法,而Get方法會將所要傳輸?shù)臄?shù)據(jù)附在網(wǎng)址后面,然后一起送達(dá)服務(wù)器,因此傳送的數(shù)據(jù)量就會受到限制,但是執(zhí)行效率卻比Post方法好。
使用Get或Post方法都可以將數(shù)據(jù)送至服務(wù)器,使用Request對象接收數(shù)據(jù)的相對應(yīng)方法如下:
Get:Request.QueryString(“字段名稱”),也可以寫成Request (“字段名稱”)
Post:Request.Form (“字段名稱”),也可以寫成Request (“字段名稱”)
24、問題:如何提高使用Request集合的效率?
答:在使用Request集合時,由于包含了一系列對相關(guān)集合的搜索,這比訪問一個局部變量要慢得多。因此,如果打算在頁面中多次使用Request集合中的一個值,應(yīng)該考慮將其存貯為一個局部變量。
25、問題:在ASP頁面中既可以使用VBScript,也可以使用Jscript,混合使用腳本引擎好嗎?
答:雖然在ASP頁面中既可以使用VBScript,也可以使用JScript。但是在同一個頁面上同時使用JScript和VBScript則是不可取的。因為服務(wù)器必須實例化并嘗試緩存兩個(而不是一個)腳本引擎,這在一定程度上增加了系統(tǒng)負(fù)擔(dān)。因此,從性能上考慮,不應(yīng)在同一頁面中混用多種腳本引擎。
26、問題:當(dāng)我們建立了一個ASP文件,并且符合語法時,通過瀏覽器輸入以下地址,或通過資源管理器打開瀏覽:c:\inetpub\wwwroot\a.asp,將出現(xiàn)無法運行的錯誤,并提示權(quán)限不對或文件無法訪問,為何不能正常運行ASP文件?
答:這是因為ASP文件首先要求站點是具備“執(zhí)行(腳本)”屬性的;然后要求按照URL格式輸入地址,而不是DOS格式,我們需要在電腦上安裝好并啟動Web服務(wù)平臺,并確保ASP文件存放在Web服務(wù)器的虛擬目錄下,就可以通過HTTP的格式來瀏覽,在瀏覽器的地址欄輸入:“。這兩種語言將成為ASP.NET標(biāo)準(zhǔn)的核心的腳本語言。
ASP設(shè)計常見問題及解答精要-4,歡迎合作。
查看更多寧波網(wǎng)站制作設(shè)計精要常見問題