成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET的GridView與DataGrid控件比較淺析

開發 后端
ASP.NET的GridView與DataGrid 控件都有什么區別呢?讓我們來看看他們的區別,本文就這方面向你詳細介紹。

ASP.NET的GridView與DataGrid 控件比較都有哪些方面呢?那么下面就開始我們的講解:

GridView 控件是 DataGrid 控件的后繼控件。與 DataGrid 控件相似,GridView 控件旨在在 HTML 表中顯示數據。當綁定到數據源時,DataGrid 和 GridView 控件分別將 DataSource 中的一行顯示為輸出表中的一行。

DataGrid 和 GridView 控件都是從 WebControl 類派生的。雖然 GridView 控件與 DataGrid 控件具有類似的對象模型,但與 DataGrid 控件相比,前者還具有許多新功能和優勢,包括:

更豐富的設計時功能。

ASP.NET的GridView與DataGrid 控件之改進的數據源綁定功能。

排序、分頁、更新和刪除的自動處理。

其他列類型和設計時列操作。

具有 PagerTemplate 屬性的自定義頁導航用戶界面 (UI)。

GridView 控件和 DataGrid 控件之間的差異包括:

不同的自定義分頁支持。

不同的事件模型。

ASP.NET的GridView與DataGrid 控件之改進的設計時功能

使用 DataGrid 控件時,數據的排序、分頁和就地編輯需要附加的編碼。GridView 控件則使您無需編寫任何代碼即可添加排序、分頁和編輯功能。實際上,可以通過在控件上設置屬性來自動完成這些任務(以及諸如到數據源的數據綁定等其他常見任務)。

在設計器(如 Microsoft Visual Studio)中工作時,可以利用內置在 GridView 控件中的設計器功能。GridView 控件提供了對智能標記面板的支持,這種面板為執行常見任務(如設置屬性和啟動模板編輯)提供了方便的界面。

ASP.NET的GridView與DataGrid 控件之改進的數據源綁定功能

通常,將 DataSet 控件、DbDataReader 控件或集合(如 Array、ArrayList 或 System.Collections 命名空間中的其他一些類)分配給 DataGrid 控件或 GridView 控件的 DataSource 屬性。DataGrid 控件和 GridView 控件可以綁定任何實現 IEnumerable 或 IListSource 接口的對象。

DataGrid 控件可以以聲明方式綁定 DataSourceControl 控件,但這只適用于數據選擇。必須手動編碼才能實現排序、分頁、更新和刪除。GridView 控件支持 DataSourceID 屬性,該屬性接受任何實現了 IDataSource 接口因此可以利用數據源控件的排序、分頁、更新和刪除功能的對象,例如,SqlDataSource 控件。

ASP.NET的GridView與DataGrid 控件之其他列類型

GridView 控件支持以下列類型:BoundField、HyperLinkField、ButtonField、CommandField、ImageField 和 CheckBoxField。

內置和自定義分頁支持

DataGrid 控件需要其他編碼用于分頁。GridView 控件通過設置 PagerSettings 屬性自動支持分頁。PagerSettings 屬性支持四種模式:Numeric(默認值)、NextPrevious、NumericFirstLast 和 NextPreviousFirstLast。Numeric 模式顯示帶編號的頁鏈接而不是“下一個/上一個”鏈接,并且 NumericFirstLast 選項添加***個和***一個頁鏈接。GridView 控件的 PagerStyle 屬性可以用于設置頁導航的樣式和位置。

另外,可以使用 PagerTemplate 自定義 GridView 控件的頁導航按鈕。

GridView 中的自定義分頁支持由綁定數據源控件提供,而 AllowCustomPaging 機制則是由 DataGrid 控件提供的。

ASP.NET的GridView與DataGrid 控件之擴展的事件模型

DataGrid 與GridView 控件具有不同的事件模型。

DataGrid 控件引發操作的單個事件,而 GridView 控件能夠引發操作前和操作后的事件。GridView 控件支持在對字段排序時發生的 Sorting 事件。注意,此排序事件發生在 GridView 控件自動處理排序操作之前,這樣您將有機會檢查或更改 SortExpression 屬性,或通過在傳遞的事件參數上將 Cancel 屬性設置為 true 來取消此操作。

ASP.NET的GridView與DataGrid 控件之間的區別就簡單向你介紹到這里,希望對你了解ASP.NET的GridView與DataGrid 控件有所幫助。

 

GridView 控件支持在 GridView 控件完成排序操作之后發生的 Sorted 事件,這樣您將有機會更改排序操作的結果或設置其格式。相反,DataGrid 控件支持在對列進行排序時發生的 SortCommand 事件。同樣,GridView 控件支持在 GridView 控件自動處理更新操作之前和之后發生的 RowUpdating 和 RowUpdated 事件。相比之下,DataGrid 控件支持在對網格中的項單擊“更新”按鈕時發生的 UpdateCommand 事件。

【編輯推薦】

  1. ASP.NET編程規范之命名規范淺析
  2. ASP.NET編程規范之編碼規范淺析
  3. ASP.NET編程規范之測試規范淺析
  4. ASP.NET的五大數據控件淺談
  5. ASP.NET數據綁定控件比較淺析
責任編輯:仲衡 來源: 百度空間
相關推薦

2009-08-03 18:15:05

ASP.NET數據綁定

2009-07-28 14:10:14

2009-07-24 15:35:00

ASP.NET Gri

2009-07-27 17:25:53

ASP.NET驗證控件

2009-07-24 16:15:00

擴展ASP.NET G

2009-08-07 15:24:16

ASP.NET模板控件

2009-08-07 17:49:44

控件設計器

2009-07-24 09:57:25

ASP.NET HTM

2009-08-07 17:42:43

ASP.NET Dat

2009-07-20 18:02:48

GridView控件ASP.NET 2.0

2009-07-24 15:47:35

ASP.NET與ASP

2009-08-07 16:32:52

ASP.NET控件設計時支

2009-08-07 17:59:35

控件設計器

2009-08-07 15:34:15

ASP.NET數據綁定

2009-08-04 15:20:59

ASP.NET數據驗證數據驗證控件

2009-07-28 16:21:03

Asp.net AjaAutoComplet

2009-08-06 18:18:27

ASP.NET控件開發ASP.NET復合控件

2009-08-04 17:41:10

ASP.NET數據驗證

2009-08-07 17:56:07

DataGrid的樣式

2009-08-06 17:13:56

ASP.NET自定義控
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美激情精品一区二区 | 欧美精品一区二区在线观看 | 欧美一区二区在线 | 日韩欧美一区二区三区免费观看 | 久久久久久美女 | 亚洲精品国产一区 | 亚洲最大看片网站 | 久久久久久国产 | 午夜影院黄 | 99热这里有精品 | 欧美日一区| 国产一区在线免费观看 | 黄色一级视频 | 成年免费大片黄在线观看岛国 | 中文亚洲视频 | 国产精品成人久久久久 | 亚洲一二三在线观看 | 国产一区91精品张津瑜 | 一区精品国产欧美在线 | 成人h片在线观看 | www.成人免费视频 | 日韩日b视频 | 国产精品视频网站 | 欧美日韩中文国产一区发布 | 欧美一级黄色免费看 | 日韩免费福利视频 | 国产一区二区 | 欧美成人精品激情在线观看 | 日本三级电影在线观看视频 | 视频在线一区二区 | 久久亚洲春色中文字幕久久久 | 久久国产麻豆 | 欧美精品一区二区三区在线播放 | 91精品欧美久久久久久久 | 国产综合在线视频 | 欧美一区二区激情三区 | 99视频网 | 国产精品久久久久一区二区三区 | 亚洲午夜av久久乱码 | 一级特黄视频 | 国产乱码精品一区二区三区忘忧草 |