程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET 2.0數據教程之四十四:DataList和Repeater數據分頁

ASP.NET 2.0數據教程之四十四:DataList和Repeater數據分頁

編輯:關於ASP.NET

返回“ASP.NET 2.0數據教程目錄”

導言

分頁和排序是顯示數據時經常用到的功能。比如,在一個在線書 店裡搜索關於ASP.NET 的書的時候,可能結果會是成百上千,而每頁只列出十條 。而且結果可以根據title(書名),price(價格),page count(頁數), author name(作者)等來排序。我們在分頁和排序報表數據 裡已經討論過, GridView, DetailsView, 和FormView 都有內置的分頁功能,僅僅只需要勾一個 checkbox就可以開啟。GridView 還支持內置的排序。

不幸的是, DataList 和Repeater 都沒有提供內置的分頁和排序功能。本章我們將學習如何 在DataList 和Repeater 裡添加分頁和排序的支持。我們需要創建分頁界面,顯 示正確的頁的記錄,並在postback過程中記下浏覽的頁。雖然這會比GridView, DetailsView, 和FormView裡花費更多的時間和寫更多的代碼,但是也提供了更多 的可擴展性。

注意:本章集中精力討論分頁,下章我們將學習排序。

第一步: 添加分頁和排序的教程頁

首先添加本章和下一章需要的頁。 創建一個名為PagingSortingDataListRepeater的文件夾,然後添加下面的5個頁 ,記得全部選擇Site.master。

Default.aspx

Paging.aspx

Sorting.aspx

SortingW ithDefaultPaging.aspx

SortingWithCustomPaging.aspx

圖 1: 創建頁

然後打開Default.aspx頁,從UserControls文件 夾裡拖一個SectionLevelTutorialListing.ascx用戶控件進來。這個用戶控件我 們已經用了很多次了。見母板頁和站點導航 。

圖 2: 添加用戶控件

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved