當前位置:才華齋>設計>網頁設計>

asp.net的學習過程講解

網頁設計 閱讀(4.36K)

那些年覺得看視訊是很輕鬆的瞭解一個東西,但是這樣的不足就是感覺太慢了,沒有看書來得快,所以在有了一些瞭解後,還得看點書,也許書上的不一定好,但書上會把每一個應該說到的地方說到,好有個初步的認識。比如說平臺、元件等知識的介紹,所以,那些年就開始了方面的進一步學習。

的學習過程講解

 一、學習的準備知識

正如我前面那些年所學習的,在開始之前得對它們有一定的認識:

1、 html語言的基本使用

2、 CSS+DIV的學習,撐握基本的佈局

3、 Javascript基礎。在初期,特別是對DOM的操作。

4、 瞭解的基本控制元件的使用

 二、開始學習

1、平臺中的一些概念,比如說:CLR(公共語言執行時)、IL(微軟中間語言)、JIT(即時編譯器)、CTS(通用型別系統)、CLS(公共語言規範)以及 FrameWork等,當然還得知道的體系結構,如圖:

2、頁面請求響應機制與HTTP協議是必須瞭解的。HTTP是一個無狀態的協議,全名叫超文字傳輸協議,也就是說在瀏覽器與服務器之間是以html檔案形式傳輸的,當用戶通過瀏覽器向WEB伺服器以URL的形式請求一個頁面時,WEB伺服器處理使用者的請求,返回一個WEB頁面給瀏覽器展示給使用者,這個過程完成後瀏覽器與WEB伺服器就不在有關係了;基於這個過程,的請求響應也很相似,當瀏覽器請求WEB頁面時,WEB伺服器處理這個請求,尋找是否有請求的頁面,從而定位這個檔案,若是以的檔案,WEB伺服器會把請求交給的CLR,編譯執行,並從資料庫取後請求的資料後,生成一個html檔案,傳送給瀏覽器。這裡還有一些概念:

動態頁面:簡單的說就是所請求的頁面是通過從資料庫讀取資料生成的頁面,伺服器上不存在的這樣一個檔案。

靜態頁面:簡單的說就是伺服器上有這樣一個檔案,比如404頁面

B/S:指的是瀏覽器與伺服器的方式

C/S:指的是客戶端與伺服器的`方式

三、的基礎

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,我重來沒有用過。還是自已寫好。

總結

那些年看了很多書,到現在也許都忘了一些,此文以記憶那些看書的日子。