在GridView上使用listview有什麼好處?我需要分頁,編輯行,插入行和在視圖中刪除行。哪種控制最適合?看起來GridView不支持數據尋呼機。如果我將網格視圖遷移到列表視圖,我會犧牲什麼?ASP.NET Grid View與列表視圖
回答
GridView控件支持:
- 通過排序點擊
- 尋呼
- 編輯
- 選擇
- 基於模板的佈局(內
<table>
渲染)
ListView的支持:
- 列表項
- 分頁(需使用DataPager的)
- 編輯
- 選擇
- 通過點擊排序(需要手動創建一個事件處理程序)
- 基於模板的佈局(渲染如你所願它+提供更多模板,例如 - GroupTemplate)
使用的ListView如果你需要一些特殊的佈局,例如,創建一個在同一行中放置一個以上的項目表,或從表 - 掙脫會的原因基本的渲染) - 這是GridView無法實現的。
,另一方面使用的GridView是更容易和更快,所以除非你需要特殊的佈局,以顯示您的數據,使用GridView控件。
ListView讓您更好地控制生成的HTML標記。
它真的取決於/上控制是使用
列表視圖完全模板驅動,並支持插入記錄的場景需求,你可以使用常規的HTML表格和風格也與CSS呈現的數據,你有多大的控制在設計佈局。
另一方面,GridView,你可以插入記錄,但可以涉及使用 頁腳和你的objectdatasource_inserting事件。您需要在gridview頁腳中查找並捕獲輸入的數據,然後直接添加到objectdatasource的輸入參數中。
Gridview是最好的選擇。你可以做任何你提到的事情比任何其他控制都容易得多。一個列表視圖是從列表框
衍生ListView控件支持以下功能:
爲 控制綁定到數據源,如SqlDataSource的, 使用LinqDataSource,和ObjectDataSource支持。
通過 可自定義外觀用戶定義的模板和樣式。
內置排序功能。
內置更新和刪除 功能。
內置插入功能。
支持使用DataPager控件的 的分頁功能。
內置項目選擇功能。
通過編程訪問ListView 對象模型來動態設置 屬性,處理事件等。
多個關鍵字段。
GridView在表格中顯示數據源的值,其中每列表示一個字段,每行表示一條記錄。 GridView控件使您可以選擇,排序和編輯這些項目。
GridView控件用於在表中顯示數據源的值。每列代表一個字段,而每行代表一條記錄。 GridView控件支持以下功能:
綁定到數據源的控制,例如如 SqlDataSource的。
內置排序功能。
內置更新和刪除 功能。
內置分頁功能。
內置行選擇功能。
編程訪問GridView對象模型 動態設置 屬性,處理事件等。
多個關鍵字段。
超鏈接列的多個數據字段。
可定製的外觀通過 主題和樣式。
要了解ASP.NET的 中可用的其他數據綁定 控件,請參閱ASP.NET數據綁定的Web 服務器控件概述。
This article is particularly useful作爲比較。
對我來說,這是您可以呈現的HTML的原始靈活性。在我開發的一個項目中,我使用的是GridView,但是替換爲ListView,因爲我希望GridView無法提供特定的分頁需求。我本可以使用第三方gridview來提供分頁需求,但我想盡量減少對第三方代碼的依賴。
在我看來,ListView是一個很好的從ASP.NET 2.0移到3.5的理由。
- 1. ASP.NET列表視圖與多個標題
- 2. ASP.net列表視圖與樹像outlook
- 3. 列表視圖與同一視圖
- 4. Grid Table VIew
- 5. VB.Net Grid View
- 6. Grid View分頁
- 7. ASP.net列表視圖AJAX ModalPopupExtender
- 8. C#ASP.NET列表視圖
- 9. 與列表視圖
- 10. 與列表視圖
- 11. Kendo UI Grid MVC5 ASP.Net - 強類型視圖
- 12. 如何在android中的滾動視圖內設置Grid view和View pager?
- 13. 如何在Django視圖中獲取/測試/?grid-view或/ test /?list-view
- 14. Grid View Summary/Detail(Tabs?)
- 15. Magento V1.7 Grid View - 將製造商屬性添加到視圖
- 16. Dev express Grid View列標題大小
- 17. 列表視圖與圖像
- 18. Android中Grid View中圖像的順序
- 19. 列表視圖與jsoup和2列表視圖中的一行列表視圖
- 20. DelegateCommand與用戶控件列表視圖
- 21. 列表視圖與ImageButton的縮略圖在asp.net
- 22. 列表視圖與多個列表
- 23. 列表視圖列表與onPostExecute
- 24. JSON與列表視圖
- 25. 與Edittextbox的列表視圖
- 26. 列表視圖與數組
- 27. InflateException與HoloEverywhere列表視圖
- 28. 列表視圖與按鈕
- 29. Expandandable列表視圖與根
- 30. 列表視圖與電報
您的鏈接不會引用任何文章 – 2014-09-21 07:30:38