【轉載】〖ASP.NET〗ASP.NET的五大數據控件淺談


轉載,原帖地址:
點擊打開鏈接


ASP.NET 數據控件:GridView,DataList,Repeater ,DetailsView,FormView。 
ASP.NET 數據控件綜述:

1.前3個用於呈現多條記錄,後面2個用於呈現單條數據明細,即常用的記錄明細。

2.GridView和DetailsView控件的佈局固定,自定義數據顯示的佈局功能有限,一般適合佈局簡單的數據呈現。3.DataList,Repeater和FormView數據控件都有很強的自定義佈局能力,如果數據呈現需要較爲複雜的佈局方案,這3個控件是首選。

4.GridView ,DetailsView和FormView這三個都是.net 2.0新增的控件,內置了分頁,排序等等功能,其改進程度是1.1所提供控件無法比的。

5.DataList和Repeater是1.1版就提供的控件,內置功能較弱,需要自己實現分頁,排序,數據事件等功能。

有趣的是,在現在的Asp.net平臺上,如果從功能上來說呈現單列數據時DetailsView和FormView相對應,DetailsView佈局固定FormView自定義佈局,呈現多列數據時只有GridView來負責佈局固定的數據,從功能上來說,沒有對應的控件與GridView相配。

DataList提供的數據功能與GridView相比,實在是太弱了.與GridView幾乎不需要編程就能擔負數據呈現的重任相比,DataList要求程序員必須自己寫代碼來實現想要的功能。

ASP.Net 數據控件之GridView 控件:

GridView 控件以表的形式顯示數據,並提供對列進行排序、分頁、翻閱數據以及編輯或刪除單個記錄的功能。

注意:GridView 控件是 ASP.NET 的早期版本中提供的 DataGrid 控件的後繼控件。除了添加利用數據源控件功能的新功能,GridView 控件還實現了某些改進,例如,定義多個主鍵字段的功能、使用綁定字段和模板的改進用戶界面自定義以及用於處理或取消事件的新模型。

ASP.Net 數據控件之DetailsView 控件:

DetailsView 控件一次呈現一條表格形式的記錄,並提供翻閱多條記錄以及插入、更新和刪除記錄的功能。DetailsView 控件通常用在主/詳細信息方案中,在這種方案中,主控件(如 GridView 控件)中的所選記錄決定了 DetailsView 控件顯示的記錄。

ASP.NET 數據控件之FormView 控件:

FormView 控件與 DetailsView 控件類似,它一次呈現數據源中的一條記錄,並提供翻閱多條記錄以及插入、更新和刪除記錄的功能。不過,FormView 控件與 DetailsView 控件之間的差別在於:DetailsView 控件使用基於表格的佈局,在這種佈局中,數據記錄的每個字段都顯示爲控件中的一行。而 FormView 控件則不指定用於顯示記錄的預定義佈局。實際上,您將創建包含控件的模板,以顯示記錄中的各個字段。該模板包含用於設置窗體佈局的格式、控件和綁定表達式。

ASP.NET 數據控件之Repeater 控件:

Repeater 控件使用數據源返回的一組記錄呈現只讀列表。與 FormView 控件類似,Repeater 控件不指定內置佈局。您可以使用模板創建 Repeater 控件的佈局。

ASP.NET 數據控件之DataList 控件:

DataList 控件以表的形式呈現數據,通過該控件,您可以使用不同的佈局來顯示數據記錄,例如,將數據記錄排成列或行的形式。您可以對 DataList 控件進行配置,使用戶能夠編輯或刪除表中的記錄。(DataList 控件不使用數據源控件的數據修改功能;您必須自己提供此代碼。)

ASP.NET 五大數據控件的基本情況就向你介紹到這裏,希望通過介紹使你瞭解ASP.NET 數據控件的基本情況。
軟件人生-------男裝、女裝這幾天有新款上市哦,大家有興趣進來看看http://icefish.taobao.com/
發佈了20 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章