標籤:資料顯示 控制項 datalist gridview repeater
1. GridView 控制項
GridView 控制項用於顯示表中的資料。通過使用 GridView控制項,您可以顯示、編輯、刪除、排序和翻閱多種不同的資料來源(包括資料庫、XML 檔案和公開資料的業務對象)中的表格資料。
顯示表格資料是軟體開發中的一個週期性任務。ASP.NET 提供了許多工具來在網格中顯示表格資料,例如 GridView 控制項。通過使用GridView 控制項,您可以顯示、編輯和刪除多種不同的資料來源(例如資料庫、XML 檔案和公開資料的業務對象)中的資料。
可以使用 GridView 來完成以下操作:
1. 通過資料來源控制項自動綁定和顯示資料。
2. 通過資料來源控制項對資料進行選擇、排序、分頁、編輯和刪除。
3. 另外,還可以通過以下方式自訂 GridView 控制項的外觀和行為:
a) 指定自訂欄和樣式。
b) 利用模板建立自訂使用者介面 (UI) 元素指定自訂欄和樣式。
c) 通過處理事件將自己的代碼添加到 GridView 控制項的功能中。
適用情境
GridView 控制項一般適用於以表的形式顯示規則的二維關係資料。例如用於顯示網站下所有使用者的列表。
2. DataList 控制項
DataList Web伺服器控制項以可自訂的格式顯示資料庫行的資訊。顯示資料的格式在建立的模板中定義。可以為項、交替項、選定項和編輯項建立模板。標題、腳註和分隔字元模板也用於自訂DataList 的整體外觀。通過在模板中包括 Web伺服器控制項,可將清單項目串連到代碼,這些代碼使使用者得以在顯示、選擇和編輯模式之間進行切換。
DataList與GridView不同,必須通過自訂的template 來顯示資料項目。DataList 與GridView相比不支援排序,分頁功能。
適用情境
DataList一般適用於顯示“單列多行”關係的資料,例如用於顯示產品列表,每一個ListItem顯示一件產品的資訊,你可以為ListItem定義自己需要的格式。
3. 重複器控制項
Repeater Web 伺服器控制項是一個容器控制項,它使您可以從頁的任何可用資料中建立出自訂欄表。Repeater控制項不具備內建的呈現功能,這表示使用者必須通過建立模板為 Repeater控制項提供布局。當該頁運行時,Repeater控制項依次通過資料來源中的記錄,並為每個記錄呈現一個項。
Repeater控制項與上述2 個控制項相比顯得最為單薄,Repeater 一般用於唯讀資料,對資料呈現的列表不具備編輯,排序,分頁等功能。
適用情境
功能非常單薄,它使用資料來源返回的一組記錄呈現唯讀列表。