★→ASP程序學習群:62655404 微信公眾號開發

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

博客網 2008/1/30 21:23:24 深山行者 字體:  瀏覽 15486 我要評論
當前標簽
asp.net控件
第一篇asp.net的入門帖,就先從數據控件開始吧!  

ASP.Net 2.0中的5個數據控件:GridView,DataList,Repeater ,DetailsView,FormView。

綜述:  

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要求程序員必須自己寫代碼來實現想要的功能?! ?

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 控件不使用數據源控件的數據修改功能;您必須自己提供此代碼。)
相關閱讀
( 2009/9/4 8:24:11 )超級實用且不花哨的js代碼大全( 2 )
( 2009/6/7 22:06:28 )html表單里面的label詳細
( 2009/2/22 17:04:55 )ASP FSO的一些方法與擁有的屬性
( 2009/1/23 10:04:34 )常用正則表達式集錦
( 2008/12/17 20:03:28 )blog式日歷控件
( 2008/5/29 8:22:26 )收集的javascript客戶端驗證函數大全
( 2008/5/23 21:13:21 )推薦:ASP初學者常用源代碼總結篇
( 2008/4/29 22:32:08 )防止 IE 瀏覽器被黑的技巧十則
共有0條關于《ASP.Net 2.0中的5個數據控件》的評論
發表評論
正在加載評論……
返回頂部發表評論
呢 稱:
表 情:
內 容:
評論內容:不能超過 1000 字,需審核,請自覺遵守互聯網相關政策法規。
驗證碼: 驗證碼 
深山工作室網友評論聲明,請自覺遵守互聯網相關政策法規。

【完整足球指数】欧赔 www.urvgw.com 您發布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會、集體和公民的合法權益;
二、不得發布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
三、本站對您所發布內容擁有處置權。

更多信息>>欄目類別選擇
rss學習
個人空間
網站設計
網站公告
下載
photoshop學習
ASP學習
DIV+CSS學習
SEO搜索引擎憂化
java學習
HTML學習
網站信息
網站類信息
更多>>同類信息
ASP.NET中Cookie編程的基礎知識
ASP.NET 2.0跨網頁提交的三法
ASP.NET 2和IIS 7.0發生不兼容變化
ASP.NET中文亂碼問題的解決。
根據頁面模板動態生成html頁面
ASP.NET AJAX的應用
Asp.net中防止用戶多次登錄的方法
ASP.Net利用CSS實現多界面的方法
更多>>最新添加文章
sql server中前綴為PK、UK、DF、CK、FK表的意思
網站從http改成https(ssl證書)后設置301跳轉將http跳轉到https的方法
ASP利用fso讀取文件夾里所有文件的名字
jquery動態生成的html代碼中無法使用jquery事件的解決方法
asp實現獲得當前文章的上一篇信息與下一篇信息功能及代碼
asp導出內容到excel表并自定義命名后下載(非打開)
'禁止站外提交頁面和數據
asp將中文漢字字符轉為unicode編碼(\u編碼)與把unicode編碼轉為漢字
更多>>隨機抽取信息
另一個省市二級關聯select下拉菜單代碼
深山行者旅行社網站管理系統 v1.4
一個美化了的alert效果,非常不錯。
flash利用as調用執行外部設置的exe文件
超級強的div+css點擊變樣式菜單,特別推薦
innerHTML動態改變ID的CSS樣式表
asp隨機數字,可以當成隨機驗證碼使用
MarkMan 馬克鰻,讓設計更有愛 (超級給力的頁面標注工具)