- 相關推薦
asp.net的學習過程講解
那些年覺得看視頻是很輕松的了解一個東西,但是這樣的不足就是感覺太慢了,沒有看書來得快,所以在有了一些了解后,還得看點書,也許書上的不一定好,但書上會把每一個應該說到的地方說到,好有個初步的認識。比如說.NET平臺、組件等知識的介紹,所以,那些年就開始了asp.net方面的進一步學習。
一、學習asp.net的準備知識
正如我前面那些年所學習的,在開始之前得對它們有一定的認識:
1、 html語言的基本使用
2、 CSS+DIV的學習,撐握基本的布局
3、 Javascript基礎。在初期,特別是對DOM的操作。
4、 了解asp.net的基本控件的使用
二、開始學習asp.net
1、.NET平臺中的一些概念,比如說:CLR(公共語言運行時)、IL(微軟中間語言)、JIT(即時編譯器)、CTS(通用類型系統)、CLS(公共語言規范)以及.NET FrameWork等,當然還得知道.NET的體系結構,如圖:
2、asp.net頁面請求響應機制與HTTP協議是必須了解的。HTTP是一個無狀態的協議,全名叫超文本傳輸協議,也就是說在瀏覽器與服務器之間是以html文件形式傳輸的,當用戶通過瀏覽器向WEB服務器以URL的形式請求一個頁面時,WEB服務器處理用戶的請求,返回一個WEB頁面給瀏覽器展示給用戶,這個過程完成后瀏覽器與WEB服務器就不在有關系了;基于這個過程,asp.net的請求響應也很相似,當瀏覽器請求WEB頁面時,WEB服務器處理這個請求,尋找是否有請求的頁面,從而定位這個文件,若是以.aspx的文件,WEB服務器會把請求交給asp.net的CLR,編譯執行,并從數據庫取后請求的數據后,生成一個html文件,發送給瀏覽器。這里還有一些概念:
動態頁面:簡單的說就是所請求的頁面是通過從數據庫讀取數據生成的頁面,服務器上不存在的這樣一個文件。
靜態頁面:簡單的說就是服務器上有這樣一個文件,比如404頁面
B/S:指的是瀏覽器與服務器的方式
C/S:指的是客戶端與服務器的方式
三、Asp.net的基礎
1、 內置對象,asp.net中有很多內置對象,它們發揮了相當大的作用,下面就選幾個常用的來說說吧。
Request對象:請求對象,是HttpRequest類的實例,是自動創建的,可以用于獲得用戶在瀏覽器提交的數據以及一些HTTP信息,常用的屬性有:Cookies、Files、Form、Params、QueryString等,還有一些方法,如:MapPath、SavaAs等;
Response對象:響應對象,是HttpResponse類的實例,也是自動創建的,同樣有很多屬性(Cache、Cookies等)與方法(Redirect、Write等);
Session對象:會話對象,當一個用戶打開網頁時,那么服務器中就會有一個會話,保存當前用戶的一些信息,當用戶退出或關閉瀏覽器時,會話就消失;常用于保存用戶狀態,如登錄、購物車等;使用方法以鍵/值對的形式,如Session[“KEY”]=Value;
Application對象:是一個全局的,在應用程序內的狀態,從應用的開始運行,直到應用的結束,使用方法同Session;
由圖可以知到,一個項目應有樣式、腳本,母版等,當然用VS2010建的一個項目用了Membership,我重來沒有用過。還是自已寫好。
總結
那些年看了很多書,到現在也許都忘了一些,此文以記憶那些看書的日子。
【asp.net的學習過程講解】相關文章:
ASP.NET MVC異常處理模塊簡單教程-ASP.NET教程實例推薦03-09
ASP.NET Page函數調用解析03-29
英語四級學習方法講解03-05
導游講解技巧04-08
office知識講解03-18
素描知識講解01-10
JavaScript的課堂講解03-31
少兒舞蹈學習過程中的常見問題03-30
少兒學習英語過程中的常見問題02-26