ASP.NET預備知識(三)

C#特點:

1C#代碼在.NET Framework提供的環境下運行,不允許直接操作內存,增強了系統的安全性。

2C#不推薦使用指針,若要使用指針,就必須添加unsafe修飾符,並且在編譯時使用/unsafe參數。

3、統一類型系統。所有C#類型都繼承於一個唯一的根類型 object

4、使用C#能構建健壯性應用程序。C#的垃圾回收將自動回收不再使用的對象所佔的內存;異常處理;類型安全設計避免了未初始化變量、數組索引超出邊界的情形。

5、完全支持組件編程。容易的創建和使用這些軟件的組件。

 

Framework常見命名空間

System:提供基本類,如提供字符串操作的String類。

System.Configuration:提供處理配置文件中的數據類,如能獲取web.config文件中數據庫連接字符串的ConnectionStringSettings類。

System.Data:提供對ADO.NET類的訪問,如我們常用的DataSet類(提供數據緩存)。

System.Ling:提供使用LINQ進行查詢的類和接口。

System.web:提供使用瀏覽器與服務器互相通信的類和接口,如用於讀取客戶端的HttpRequest類。

System.Web.Security:提供在Web服務器實現ASP.net安全性的類。

System.Web.UI:提供用於創建ASP.net網站用戶界面的類和接口,如每個Web窗體的Page類。

System.Web.UI.Htmlcontrols:提供在Web窗體頁上創建HTML服務器控件類。

System.Web.UI.WebControls:提供在Web窗體上穿件Web服務器控件類。

System.Xml.Linq:提供用於LINQ to XML的類。

 

ASP.NET標準控件
HTML服務器控件:

 

    將所有的html標記對象化,讓程序可以直接控制,弄出了HTML控件。爲了實現對html控件的編程,我們要把XHTML控件轉化爲html服務器控件,也就是在控件的屬性中加上:runat="server"。如果僅僅是html標記元素,我們如法在Web窗體訪問,是由瀏覽器解釋執行的。爲了讓ASP.NET更很好的控制,出現了Html控件以及Html服務器控件。

 

Web服務器控件:

    不與XHTML的元素對應,可以描述元素的外觀,操作方式和行爲,然後由ASP.NET確定如何輸出該頁面。

    看完天轟穿老師ASP.net控件視頻,大概知道Web服務器控件可以分爲:

標準控件:除了窗體之外(窗體也可以看做特殊的控件)的常用的控件,例如按鈕,文本框下拉框,用途類的日曆等。

數據控件:連接數據庫和顯示數據中的數據等。GridViewDataList等。

驗證控件:用於控制用戶信息的輸入。

導航控件:用於網站導航。TreeView Menu

登陸控件:用於網站的用戶註冊,用戶管理等。

WebParts控件:網站入口,定製用戶界面。

AJAXExtensions控件:用於更新頁面局部信息而往返整個頁面信息。

用戶自定義控件:擴展系統功能,保持網站一些統一風格。

 

比較:

        

    HTML控件佔用資源少,但是不能與後臺進行交互。如果要交互就要轉爲HTML服務器控件。Web服務器控件在編譯的時候需要"翻譯"HTML控件,再傳送給瀏覽器,比較耗費服務器資源。

 

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