熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.Net 2.0中的5個數據控件

2013-11-13 10:06:19  來源: .NET編程 
第一篇的入門帖就先從數據控件開始吧!  

  ASPNet 中的個數據控件:GridViewDataListRepeater DetailsViewFormView

  綜述  

  個用於呈現多條記錄後面個用於呈現單條數據明細即常用的記錄明細

  GridView和DetailsView控件的布局固定自定義數據顯示的布局功能有限一般適合布局簡單的數據呈現DataListRepeater和FormView數據控件都有很強的自定義布局能力如果數據呈現需要較為復雜的布局方案個控件是首選

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

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

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

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

  GridView 控件  

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

  注意GridView 控件是 ASPNET 的早期版本中提供的 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
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.