asp.net 資料控制項
今天是情人節,alan祝有情人的情人節快樂,沒情人的趕快找情人,順便轉一篇。。。
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 資料控制項的基本情況。
上班第二天
本想坐晚一班車的,誰知道這晚一班的也只是晚了 五 六分鐘,不高興再在站台上等,也只好小跑到車門上去了,果然,八點十分就到了。白天那個困啊 今天的工作內容和昨天一樣,做到後來我實在覺得測的差不多了,想幹些其他的,但這初來乍到的,也不好幹其他的呀,況且領導辦公室就在我旁邊。今天的工作總結有兩點 1 別把...
第二天實習
今天我早早到了銀行,開始給大家抹桌子,算是向愛妃學習吧。之後向wqy學習做表的方法,他很耐心。今天一天也就是做了這麼乙個表,但是還向dh學習了另外一些業務的處理,收穫不小。中午吃了雞腿 肉串和芸豆,好開心啊。我越來越喜歡自己的實習了。今天好多自己班上的同學來面試實習生,希望她們都能上!今天我沒有去同...
實習第二天
又是早起擠地鐵的一天 今天symphony說給我換了個導師,richard。於是我開始自己看,但是我並不清楚背景,不知道整個資料夾是幹什麼目的的,也不知道哪些檔案是需要看的。然後在richard的講解下,我慢慢明白了,終於知道我是幹啥的了,就是完善優化他們寫的自動化測試程式,首先是要看懂他們寫的。按...