ASP設計常見問題及解答精要-4

來源:互聯網
上載者:User
23、問題:在ASP檔案中讀取HTML的表單欄位有幾種方法?

  答:Request對象除了可以用來讀取附帶在網址後面的參數以外,也可以讀取HTML表單欄位的內容,經常使用的文法結構如下:

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

  使用Get或Post方法都可以將資料送至伺服器,使用Request對象接收資料的相對應方法如下:

  Get:Request.QueryString(“欄位名稱”),也可以寫成Request (“欄位名稱”)
  Post:Request.Form (“欄位名稱”),也可以寫成Request (“欄位名稱”)

  24、問題:如何提高使用Request集合的效率?

  答:在使用Request集合時,由於包含了一系列對相關集合的搜尋,這比訪問一個局部變數要慢得多。因此,如果打算在頁面中多次使用Request集合中的一個值,應該考慮將其存貯為一個局部變數。

  25、問題:在ASP頁面中既可以使用VBScript,也可以使用Jscript,混合使用指令碼引擎好嗎?

  答:雖然在ASP頁面中既可以使用VBScript,也可以使用JScript。但是在同一個頁面上同時使用JScript和VBScript則是不可取的。因為伺服器必須執行個體化並嘗試緩衝兩個(而不是一個)指令碼引擎,這在一定程度上增加了系統負擔。因此,從效能上考慮,不應在同一頁面中混用多種指令碼引擎。

  26、問題:當我們建立了一個ASP檔案,並且符合文法時,通過瀏覽器輸入以下地址,或通過資源管理員開啟瀏覽:c:\inetpub\wwwroot\a.asp,將出現無法啟動並執行錯誤,並提示許可權不對或檔案無法訪問,為何不能正常運行ASP檔案?

  答:這是因為ASP檔案首先要求網站是具備“執行(指令碼)”屬性的;然後要求按照URL格式輸入地址,而不是DOS格式,我們需要在電腦上安裝好並啟動Web服務平台,並確保ASP檔案存放在Web伺服器的虛擬目錄下,就可以通過HTTP的格式來瀏覽,在瀏覽器的地址欄輸入:“http:// Web網站名稱(或網站的IP地址)/ASP檔案名稱”,斷行符號後就可以在瀏覽器中看到伺服器執行ASP檔案的結果。

  27、問題:什麼是ASP.NET?它與ASP有什麼關係?

  答:Active Server Pages(ASP,活動伺服器頁面)就是一個比較簡單編程環境,在其中,可以混合使用HTML、指令碼語言以及少量組件來建立伺服器端的Internet應用程式;

  ASP.NET是微軟力推的功能強大的編程環境,可以使用C#等多種進階語言及指令碼語言、HTML、XML、XSL等來建立基於網路的應用程式。ASP.NET將C#作為一種物件導向語言,在很多方面來看,C#將成為微軟的與Java相似的語言。 C#是ASP.NET開發中一個最重要的功能,微軟會將C#發展成為Java的強勁對手。這也是微軟.Net架構的一個重要組成部分。我認為C#是微軟在程式設計語言領域擊敗對手的主要工具。

  ASP.NET在物件導向性、資料庫連接、大型網站應用等方面都優於ASP程式,ASP.NET還提供更多的其他方面的新特性,例如:內建的對象緩衝和頁面結果緩衝;內建的XML支援,可用於XML資料集的簡單處理;伺服器控制提供了更充分的互動式制等。

  ASP.NET依然完全鎖定在微軟的作業系統中,要真正發揮ASP.NET潛力,你要使用C#或vb.net。這兩種語言將成為ASP.NET標準的核心的指令碼語言。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。