ASP.NET概述

ASP.NET概述

Xiaohui Huang, [email protected]
China University of Geosciences, Wuhan , 430074
School of Computer. Network Engineering

一、ASP.NET概述

ASP.NET是.NET Framework的組成部分之一,它提供了一個統一的WEB開發模型,ASP.NET包括下列內容:頁和控件框架、ASP.NET編譯器、安全基礎結構、狀態管理、ASP.NET配置、運行狀況和性能監視。

二、ASP.NET Web應用程序(網站)結構

ASP.NET Web應用程序一般包含在一個目錄中,其中包含各種類型的ASP.NET文件、配置文件、資源文件以及子目錄。ASP.NET保留了下列用於特定類型的文件夾名稱。
1、App_Data:包含應用程序數據文件,如MDF文件、XML文件以及其他數據存儲文件,ASP.NET使用App_Data文件夾存儲用於維護成員和角色信息的應用程序本地數據庫。
2、App_Themes:包含用於定義ASP.NET網頁和控件外觀的文件集合(.skin和.css文件以及圖像文件和一般資源)。
3、App_Browsers:包含ASP.NET用於標識瀏覽器並確定其功能的瀏覽器定義(.browser)文件。
4、App_Code:包含作爲應用程序一部分進行編譯的實用工具類和業務對象(例如.cs、.vb文件)的源代碼。
5、App_GlobalResources:包含編譯到具有全局範圍的程序集中的字體資源(.resx和.resources文件)。
6、App_LocalResources:包含與應用程序特定頁、用戶空間或母板頁相關聯的資源(.resx和.resources文件)。
7、App_WebReferences:包含用於定義在應用程序中使用的Web引用的引用協定文件(.wsdl文件)、架構(.xsd文件)和發現文檔文件(.disco和.discomap文件)。
8、Bin:包含要在應用程序中引用的控件、組件和其他代碼的已編譯程序集(.dll文件)。

三、ASP.NET Web網站模版

ASP.NET Web網站:使用此模板創建的網站包含標準的ASP.NET Web網站的內置功能:母板頁、級聯樣式表、成員系統資格、使用jQuery的Ajax腳本以及菜單控件導航。默認情況下,ASP.NET網站模板包含以下內容:
1)Account文件夾:包含成員資格在裏面;
2)App_Data文件夾:包含用於成員資格的數據文件,它被授予允許ASP.NET在運行時讀寫該文件夾的權限;
3)Scripts:包含客戶端腳本文件;
4)Styles:包含級聯樣式表文件;
5)site.master:母板頁;
6)Default.aspx:默認主頁;
7)About.aspx:關於信息Web頁面;
8)Global.aspx:全局應用程序類文件;
9)Web.config:網站配置文件。

四、其他知識彙總

還有一些比較重要的零碎知識彙總如下:
1、ASP.NET提供了兩個用於管理可視元素和代碼的模型:
1)單文件頁模型:單文件頁模型的標記和代碼位於同一個.aspx文件,其中編程代碼位於script塊中,該塊包含runat="server"屬性。
2)代碼隱藏頁模型:代碼隱藏頁模型的標記位於一個.aspx文件,而編程代碼則位於另一個.aspx.cs文件。
2、Web頁面的處理過程:
1)當ASPX頁面被客戶端請求時,頁面的服務器端代碼被執行,執行結果被送回到瀏覽器端;
2)用戶對Server Control的一次操作(例如Button控件的Click事件),就可能引起頁面的一次往返處理,頁面被提交到服務器端,執行響應事件處理代碼,重建頁面,然後返回客戶端;
3)頁面處理時,常用的代碼一般編寫在Page_Load事件處理中。根據IsPostBack屬性判定頁面是否爲第一次被請求,並執行一些只需要在頁面第一次被請求時進行的操作;
       4)依次處理各種控件的事件,如Button控件的Click事件。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章