asp.net中使用repeater和PageDataSource搭配實(shí)現(xiàn)分頁(yè)代碼
PagedDataSource objPage = new PagedDataSource();
DataView dv = bllBook.GetListByState("", true);
//設(shè)置數(shù)據(jù)源
objPage.DataSource =dv ;
//允許分頁(yè)
objPage.AllowPaging = true;
//設(shè)置每頁(yè)顯示的項(xiàng)數(shù)
objPage.PageSize = 10;
//定義變量用來保存當(dāng)前頁(yè)索引
int CurPage;
int RecordCount;
int PageCount = objPage.PageCount;
RecordCount = dv.Count;
//判斷是否具有頁(yè)面跳轉(zhuǎn)的請(qǐng)求
if (Request.QueryString["Page"] != null)
{
CurPage = Convert.ToInt32(Request.QueryString["Page"]);
}
else
{
CurPage = 1;
}
//設(shè)置當(dāng)前頁(yè)的索引
objPage.CurrentPageIndex = CurPage - 1;
//顯示狀態(tài)信息
lblCurPage.Text = "第 " + CurPage.ToString() + "/" + PageCount.ToString() + "頁(yè) 共 " + RecordCount.ToString() + " 記錄 ";
//如果當(dāng)前頁(yè)面不是首頁(yè)
if (!objPage.IsFirstPage)
//定義 "上一頁(yè) "超級(jí)鏈接的URL為:當(dāng)前執(zhí)行頁(yè)面的虛擬路徑,并傳遞下一頁(yè)面的索引值
{
lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1);
lnkFirst.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(1);
}
//如果當(dāng)前頁(yè)面不是最后一頁(yè)
if (!objPage.IsLastPage)
//定義 "下一頁(yè) "超級(jí)鏈接的URL為:當(dāng)前執(zhí)行頁(yè)面的虛擬路徑,并傳遞下一頁(yè)面的索引值
{
lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1);
lnkLast.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(PageCount);
}
//進(jìn)行數(shù)據(jù)綁定
Repeater1.DataSource = objPage;
Repeater1.DataBind();
- 在ASP.NET 2.0中操作數(shù)據(jù)之四十一:DataList和Repeater數(shù)據(jù)分頁(yè)
- .NET實(shí)現(xiàn)Repeater控件+AspNetPager控件分頁(yè)
- asp.net Repeater分頁(yè)實(shí)例(PageDataSource的使用)
- asp.net中讓Repeater和GridView支持DataPager分頁(yè)
- asp.net下Repeater使用 AspNetPager分頁(yè)控件
- asp.net Repeater之非常好的數(shù)據(jù)分頁(yè)
- asp.net repeater手寫分頁(yè)實(shí)例代碼
- ASP.NET程序中用Repeater實(shí)現(xiàn)分頁(yè)
- .NET中的repeater簡(jiǎn)介及分頁(yè)效果
相關(guān)文章
Entity?Framework管理一對(duì)二實(shí)體關(guān)系
本文詳細(xì)講解了Entity?Framework管理一對(duì)二實(shí)體關(guān)系的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03Asp.net實(shí)時(shí)顯示文本框字?jǐn)?shù)實(shí)現(xiàn)代碼
實(shí)時(shí)顯示文本框字?jǐn)?shù)在日常開發(fā)中很常見,也很實(shí)用,接下來為大家介紹下如何實(shí)現(xiàn)實(shí)時(shí)顯示,感興趣的朋友可以參考下哈,希望可以幫助到你2013-04-04ASP.NET中使用Application對(duì)象實(shí)現(xiàn)簡(jiǎn)單在線人數(shù)統(tǒng)計(jì)功能
這篇文章主要介紹了ASP.NET中使用Application對(duì)象實(shí)現(xiàn)簡(jiǎn)單在線人數(shù)統(tǒng)計(jì)功能,本文給出實(shí)現(xiàn)步驟和相應(yīng)代碼實(shí)例,需要的朋友可以參考下2015-06-06ASP.NET MVC中異常Exception攔截的深入理解
異常信息的處理在程序中非常重要, 在asp.net mvc中提供異常屬性攔截器進(jìn)行對(duì)異常信息的處理,下面這篇文章主要給大家介紹了關(guān)于ASP.NET MVC中異常Exception攔截的相關(guān)資料,需要的朋友可以參考下2018-07-07使用HtmlAgilityPack XPath 表達(dá)式抓取博客園數(shù)據(jù)的實(shí)現(xiàn)代碼
使用HtmlAgilityPack XPath表達(dá)式來抓取博客園數(shù)據(jù)使用WebClient 下載數(shù)據(jù),HtmlAgilityPack XPath表達(dá)式解析數(shù)據(jù),并綁定到Repeater控件2011-12-12uni-app結(jié)合.NET?7實(shí)現(xiàn)微信小程序訂閱消息推送
本文主要介紹了uni-app結(jié)合.NET?7實(shí)現(xiàn)微信小程序訂閱消息推送,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02.NET中獲取Access新增記錄Id怪現(xiàn)象解決方法
寫了一個(gè)函數(shù)獲取Access表中指定用戶Id,要求當(dāng)傳入的用戶名不存在時(shí),則在表中新增一條記錄并返回Id2012-03-03使用Lucene.NET實(shí)現(xiàn)站內(nèi)搜索
提到Lucene,想必大家都有所耳聞,已經(jīng)是數(shù)年前就出現(xiàn)的開源技術(shù)。很多站點(diǎn)都是利用它搭建自己網(wǎng)站的站內(nèi)搜索。由于最近也在做數(shù)據(jù)檢索方面的東西,也學(xué)習(xí)了下Lucene.net的使用。2015-06-06ASP.NET Core利用UrlFirewall對(duì)請(qǐng)求進(jìn)行過濾的方法示例
這篇文章主要給大家介紹了關(guān)于ASP.NET Core利用UrlFirewall對(duì)請(qǐng)求進(jìn)行過濾的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-05-05