Dot-Net

ASP.NET 網格視圖與列表視圖

  • May 21, 2009

與gridview相比,使用listview有什麼優勢?我需要在視圖中進行分頁、編輯行、插入行和刪除行。哪種控制最適合?似乎 GridView 不支持數據尋呼機。如果我將網格視圖遷移到列表視圖,我會犧牲什麼?

GridView 支持:

  • 點擊排序
  • 尋呼
  • 編輯
  • 選擇
  • 基於模板的佈局(在 內渲染<table>

ListView 支持:

  • 項目清單
  • 分頁(需要使用DataPager)
  • 編輯
  • 選擇
  • 點擊排序(需要手動創建事件處理程序)
  • 基於模板的佈局(根據需要呈現 + 提供更多模板,例如 - GroupTemplate)

使用 ListView 的原因是如果您需要一些特殊的佈局,例如,創建一個在同一行中放置多個項目的表格,或者完全擺脫基於表格的渲染) - 這對於 GridView 是不可能的.

另一方面,使用 GridView****更容易更快,因此除非您需要特殊的佈局來顯示數據,否則請使用 GridView。

引用自:https://stackoverflow.com/questions/891918