標籤:使用 strong 資料 for art ar 代碼 html
GridView 控制項
GridView 控制項以表的形式顯示資料,並提供對列進行排序、分頁、翻閱資料以及編輯或刪除單個記錄的功能。
特徵:一行一條記錄,就像新聞列表一樣;帶分頁功能。
DataList 控制項
DataList 控制項以表的形式呈現資料,通過該控制項,您可以使用不同的布局來顯示資料記錄,例如,將資料記錄排成列或行的形式。您可以對 DataList 控制項進行配置,使使用者能夠編輯或刪除表中的記錄。(DataList 控制項不使用資料來源控制項的資料修改功能;您必須自己提供此代碼。)DataList 控制項與 重複器控制項的不同之處在於:DataList 控制項將項顯式放在 HTML 表中,而 重複器控制項則不然。
特徵:一行可以有多條記錄,就像圖片列表一樣;分頁功能需要手寫。
重複器控制項 重複器控制項使用資料來源返回的一組記錄呈現唯讀列表。與 FormView 控制項類似,重複器控制項不指定內建布局。您可以使用模板建立 重複器控制項的布局。
特徵:自由定製;分頁功能需要手寫。
ListView 控制項
這個控制項既可實現像 GridView 一樣的效果,也可實現像 DataList 一樣的效果(怪不得名字叫 ListView),這東西應用起來也要複雜些。要點是:LayoutTemplate 下面必須有一個伺服器端控制項,即 runat="server",其 ID 必須為 itemPlaceholder(除非更改 ListView 的 ItemPlaceholderID),注意大小寫,ItemTemplate 模板中的內容輸出時就是插入到 itemPlaceholder 的。 但 ListView 分頁卻不是那麼複雜,在 LayoutTemplate 模板中拖入一個 DataPager 控制項,指定好 DataPager 的 Fields 就可以了。但 DataPager 並不會向 DataSource 發送 startRowIndex 和 maximumRows 這兩個參數,也就是說這種分頁是取出所有的記錄,只是顯示部分,並不是一種高效的分頁。請參見:聲明式資料繫結教程-ObjectDataSource。
特徵:自由定製,功能強大;應用複雜;分頁功能需要手寫。
詳細類 DetailsView 控制項
DetailsView 控制項一次呈現一條表格形式的記錄,並提供翻閱多條記錄以及插入、更新和刪除記錄的功能。DetailsView 控制項通常用在主/詳細資料方案中,在這種方案中,主控制項(如 GridView 控制項)中的所選記錄決定了 DetailsView 控制項顯示的記錄。
特徵:一條記錄,一行一個欄位;帶分頁功能。
FormView 控制項
FormView 控制項與 DetailsView 控制項類似,它一次呈現資料來源中的一條記錄,並提供翻閱多條記錄以及插入、更新和刪除記錄的功能。不過,FormView 控制項與 DetailsView 控制項之間的差別在於:DetailsView 控制項使用基於表格的布局,在這種布局中,資料記錄的每個欄位都顯示為控制項中的一行;而 FormView 控制項則不指定用於顯示記錄的預定義布局。實際上,您將建立包含控制項的模板,以顯示記錄中的各個欄位。該模板包含用於設定表單布局的格式、控制項和綁定運算式。
特徵:一條記錄,自由定製;帶分頁功能。