歡迎訪(fǎng)問(wèn)世紀網(wǎng)絡(luò )官網(wǎng),寶雞網(wǎng)站建設SEO優(yōu)化已累計服務(wù)超過(guò)900家企業(yè)!     咨詢(xún)熱線(xiàn):13619273150

15年網(wǎng)站建設優(yōu)化經(jīng)驗,900家客戶(hù)的選擇,值得信賴(lài)!


ASP設計常見(jiàn)問(wèn)題及解答精要-4

作者:佚名      發(fā)布時(shí)間:2009-06-22      瀏覽:2027

62.9K


23、問(wèn)題:在A(yíng)SP文件中讀取HTML的表單字段有幾種方法?

  答:Request對象除了可以用來(lái)讀取附帶在網(wǎng)址后面的參數以外,也可以讀取HTML表單字段的內容,經(jīng)常使用的語(yǔ)法結構如下:

  < Form name =Formname method=“Get|Post”Action=“URL”>< Form >
其中的method可以接受Get或Post兩種傳輸的方法,其中的Post是允許傳輸大量數據的方法,而Get方法會(huì )將所要傳輸的數據附在網(wǎng)址后面,然后一起送達服務(wù)器,因此傳送的數據量就會(huì )受到限制,但是執行效率卻比Post方法好。

  使用Get或Post方法都可以將數據送至服務(wù)器,使用Request對象接收數據的相對應方法如下:

  Get:Request.QueryString(“字段名稱(chēng)”),也可以寫(xiě)成Request (“字段名稱(chēng)”)
  Post:Request.Form (“字段名稱(chēng)”),也可以寫(xiě)成Request (“字段名稱(chēng)”)

  24、問(wèn)題:如何提高使用Request集合的效率?

  答:在使用Request集合時(shí),由于包含了一系列對相關(guān)集合的搜索,這比訪(fǎng)問(wèn)一個(gè)局部變量要慢得多。因此,如果打算在頁(yè)面中多次使用Request集合中的一個(gè)值,應該考慮將其存貯為一個(gè)局部變量。

  25、問(wèn)題:在A(yíng)SP頁(yè)面中既可以使用VBScript,也可以使用Jscript,混合使用腳本引擎好嗎?

  答:雖然在A(yíng)SP頁(yè)面中既可以使用VBScript,也可以使用JScript。但是在同一個(gè)頁(yè)面上同時(shí)使用JScript和VBScript則是不可取的。因為服務(wù)器必須實(shí)例化并嘗試緩存兩個(gè)(而不是一個(gè))腳本引擎,這在一定程度上增加了系統負擔。因此,從性能上考慮,不應在同一頁(yè)面中混用多種腳本引擎。

  26、問(wèn)題:當我們建立了一個(gè)ASP文件,并且符合語(yǔ)法時(shí),通過(guò)瀏覽器輸入以下地址,或通過(guò)資源管理器打開(kāi)瀏覽:c:inetpubwwwroota.asp,將出現無(wú)法運行的錯誤,并提示權限不對或文件無(wú)法訪(fǎng)問(wèn),為何不能正常運行ASP文件?

  答:這是因為ASP文件首先要求站點(diǎn)是具備“執行(腳本)”屬性的;然后要求按照URL格式輸入地址,而不是DOS格式,我們需要在電腦上安裝好并啟動(dòng)Web服務(wù)平臺,并確保ASP文件存放在Web服務(wù)器的虛擬目錄下,就可以通過(guò)HTTP的格式來(lái)瀏覽,在瀏覽器的地址欄輸入:“http:// Web站點(diǎn)名稱(chēng)(或站點(diǎn)的IP地址)/ASP文件名稱(chēng)”,回車(chē)后就可以在瀏覽器中看到服務(wù)器執行ASP文件的結果。

  27、問(wèn)題:什么是ASP.NET?它與ASP有什么關(guān)系?

  答:Active Server Pages(ASP,活動(dòng)服務(wù)器頁(yè)面)就是一個(gè)比較簡(jiǎn)單編程環(huán)境,在其中,可以混合使用HTML、腳本語(yǔ)言以及少量組件來(lái)創(chuàng )建服務(wù)器端的Internet應用程序;

  ASP.NET是微軟力推的功能強大的編程環(huán)境,可以使用C#等多種高級語(yǔ)言及腳本語(yǔ)言、HTML、XML、XSL等來(lái)創(chuàng )建基于網(wǎng)絡(luò )的應用程序。ASP.NET將C#作為一種面向對象語(yǔ)言,在很多方面來(lái)看,C#將成為微軟的與Java相似的語(yǔ)言。 C#是ASP.NET開(kāi)發(fā)中一個(gè)最重要的功能,微軟會(huì )將C#發(fā)展成為Java的強勁對手。這也是微軟.Net框架的一個(gè)重要組成部分。我認為C#是微軟在編程語(yǔ)言領(lǐng)域擊敗對手的主要工具。

  ASP.NET在面向對象性、數據庫連接、大型站點(diǎn)應用等方面都優(yōu)于A(yíng)SP程序,ASP.NET還提供更多的其他方面的新特性,例如:內置的對象緩存和頁(yè)面結果緩存;內置的XML支持,可用于XML數據集的簡(jiǎn)單處理;服務(wù)器控制提供了更充分的交互式制等。

  ASP.NET依然完全鎖定在微軟的操作系統中,要真正發(fā)揮ASP.NET潛力,你要使用C#或vb.net。這兩種語(yǔ)言將成為ASP.NET標準的核心的腳本語(yǔ)言。


0