從上一節咱們瞭解到ASP.NET是一種動態網頁技術,在服務器端運行.Net代碼,服務器端接收處理動態生成HTML代碼,而後發送給瀏覽器,再由瀏覽器解析HTML代碼將數據呈現給用戶。瀏覽器
那麼,下面我來介紹一下ASP.NET主要的三個部分:安全
應該說asp.net發展的階段表明吧,這三種程序中,ashx是最高效的,aspx在開發中能夠拖放控件,可是執行時服務器端要消耗資源,使用量較大,MVC是最近纔出來的,執行效率界於前二者之間,MVC的出現使得aspx的使用有所降低。服務器
這三部分有各有各自的用處,ashx用於HTML代碼較簡單的狀況下,aspx用於服務器返回代碼較複雜的狀況下,開發時WebForm有兩個文件aspx和aspx.cs,aspx是瀏覽器端代碼,aspx.cs是服務器端代碼,前臺和後臺代碼分開,便於分工操做,MVC適合開發比較大型一點的網站,是一種比較高效的模式。網絡
ASP.NET有六大系統經常使用對象:asp.net
1.Response對象封裝來自 ASP.NET 操做的 HTTP 響應信息,其類名爲HttpResponse。經過Request對象,咱們能夠收集到客戶端的Form,Cookies,超鏈接,或是服務器的環境變量。ide
2.Request對象使 ASP.NET 可以讀取客戶端在 Web 請求期間發送的 HTTP 值,其類名爲HttpRequest。Response對象能夠把服務器處理的結果以HTML代碼形式交給瀏覽器,再由瀏覽器把數據展示給用戶。Request和Response能夠說是相對的,一個負責收集,另外一個負責輸出。學習
3.Application對象定義 ASP.NET 應用程序中的全部應用程序對象共有的方法、屬性和事件,實際開發過程當中用他記錄整個網絡的信息,其類名爲HttpApplication。網站
4.Session對象提供對會話狀態值、會話級別設置以及生存期管理方法的訪問,能夠保存與當前用戶會話相關的信息,其類名爲HttpSessionState。spa
5.Cookie對象提供建立和操做各 HTTPCookie 的類型安全方法,其類名爲HttpCookie。.net
6.Sever對象提供用於處理 Web 請求的 Helper 方法,其類名爲HttpSeverUtility。
六大對象都有各自的方法和屬性,爲咱們作Web開發提供了技術和功能支持,這六大對象是Web開發中不可缺乏的,在之後的學習中要熟練掌握這六大對象,能夠參考Visual Studio 2010的幫助文檔檢索六大對象所對應的類進行更深一步的學習和理解,最後開發出另用戶滿意的Web應用。這一節就到這裏,下一節開始就結合這六大對象進行學習通常處理程序。敬請期待,謝謝。