第一篇的入門帖
就先從數據控件開始吧!
ASP
Net
中的
個數據控件:GridView
DataList
Repeater
DetailsView
FormView
綜述 前
個用於呈現多條記錄
後面
個用於呈現單條數據明細
即常用的記錄明細
GridView和DetailsView控件的布局固定
自定義數據顯示的布局功能有限
一般適合布局簡單的數據呈現
DataList
Repeater和FormView數據控件都有很強的自定義布局能力
如果數據呈現需要較為復雜的布局方案
這
個控件是首選
GridView
DetailsView和FormView這三個都
新增的控件
內置了分頁
排序等等功能
其改進程度是
所提供控件無法比的
DataList和Repeater是
版就提供的控件
內置功能較弱
需要自己實現分頁
排序
數據事件等功能
有趣的是
在現在的平台上
如果從功能上來說呈現單列數據時DetailsView和FormView相對應
DetailsView布局固定FormView自定義布局
呈現多列數據時只有GridView來負責布局固定的數據
從功能上來說
沒有對應的控件與GridView相配
DataList提供的數據功能與GridView相比
實在是太弱了
與GridView幾乎不需要編程就能擔負數據呈現的重任相比
DataList要求程序員必須自己寫代碼來實現想要的功能
GridView 控件 GridView 控件以表的形式顯示數據
並提供對列進行排序
分頁
翻閱數據以及編輯或刪除單個記錄的功能
注意
GridView 控件是 ASP
NET 的早期版本中提供的 DataGrid 控件的後繼控件
除了添加利用數據源控件功能的新功能
GridView 控件還實現了某些改進
例如
定義多個主鍵字段的功能
使用綁定字段和模板的改進用戶界面自定義以及用於處理或取消事件的新模型
DetailsView 控件 DetailsView 控件一次呈現一條表格形式的記錄
並提供翻閱多條記錄以及插入
更新和刪除記錄的功能
DetailsView 控件通常用在主/詳細信息方案中
在這種方案中
主控件(如 GridView 控件)中的所選記錄決定了 DetailsView 控件顯示的記錄
FormView 控件 FormView 控件與 DetailsView 控件類似
它一次呈現數據源中的一條記錄
並提供翻閱多條記錄以及插入
更新和刪除記錄的功能
不過
FormView 控件與 DetailsView 控件之間的差別在於
DetailsView 控件使用基於表格的布局
在這種布局中
數據記錄的每個字段都顯示為控件中的一行
而 FormView 控件則不指定用於顯示記錄的預定義布局
實際上
您將創建包含控件的模板
以顯示記錄中的各個字段
該模板包含用於設置窗體布局的格式
控件和綁定表達式
Repeater 控件 Repeater 控件使用數據源返回的一組記錄呈現只讀列表
與 FormView 控件類似
Repeater 控件不指定內置布局
您可以使用模板創建 Repeater 控件的布局
DataList 控件 DataList 控件以表的形式呈現數據
通過該控件
您可以使用不同的布局來顯示數據記錄
例如
將數據記錄排成列或行的形式
您可以對 DataList 控件進行配置
使用戶能夠編輯或刪除表中的記錄
(DataList 控件不使用數據源控件的數據修改功能
您必須自己提供此代碼
)
From:http://tw.wingwit.com/Article/program/net/201311/12567.html