ASP.NET【2】

從上一節咱們瞭解到ASP.NET是一種動態網頁技術,在服務器端運行.Net代碼,服務器端接收處理動態生成HTML代碼,而後發送給瀏覽器,再由瀏覽器解析HTML代碼將數據呈現給用戶。瀏覽器

那麼,下面我來介紹一下ASP.NET主要的三個部分:安全

應該說asp.net發展的階段表明吧,這三種程序中,ashx是最高效的,aspx在開發中能夠拖放控件,可是執行時服務器端要消耗資源,使用量較大,MVC是最近纔出來的,執行效率界於前二者之間,MVC的出現使得aspx的使用有所降低。服務器

這三部分有各有各自的用處,ashx用於HTML代碼較簡單的狀況下,aspx用於服務器返回代碼較複雜的狀況下,開發時WebForm有兩個文件aspxaspx.csaspx是瀏覽器端代碼,aspx.cs是服務器端代碼,前臺和後臺代碼分開,便於分工操做,MVC適合開發比較大型一點的網站,是一種比較高效的模式。網絡

ASP.NET有六大系統經常使用對象:asp.net


1.Response對象封裝來自 ASP.NET 操做的 HTTP 響應信息,其類名爲HttpResponse。經過Request對象,咱們能夠收集到客戶端的FormCookies,超鏈接,或是服務器的環境變量。ide

2.Request對象使 ASP.NET 可以讀取客戶端在 Web 請求期間發送的 HTTP 值,其類名爲HttpRequestResponse對象能夠把服務器處理的結果以HTML代碼形式交給瀏覽器,再由瀏覽器把數據展示給用戶。RequestResponse能夠說是相對的,一個負責收集,另外一個負責輸出。學習

3.Application對象定義 ASP.NET 應用程序中的全部應用程序對象共有的方法、屬性和事件,實際開發過程當中用他記錄整個網絡的信息,其類名爲HttpApplication網站

4.Session對象提供對會話狀態值、會話級別設置以及生存期管理方法的訪問,能夠保存與當前用戶會話相關的信息,其類名爲HttpSessionStatespa

5.Cookie對象提供建立和操做各 HTTPCookie 的類型安全方法,其類名爲HttpCookie.net

6.Sever對象提供用於處理 Web 請求的 Helper 方法,其類名爲HttpSeverUtility

六大對象都有各自的方法和屬性,爲咱們作Web開發提供了技術和功能支持,這六大對象是Web開發中不可缺乏的,在之後的學習中要熟練掌握這六大對象,能夠參考Visual Studio 2010的幫助文檔檢索六大對象所對應的類進行更深一步的學習和理解,最後開發出另用戶滿意的Web應用。這一節就到這裏,下一節開始就結合這六大對象進行學習通常處理程序。敬請期待,謝謝。

相關文章
相關標籤/搜索