asp.net中使用分页控件,并绑定数据到GridView或Repeater
2012-08-08 09:30
1011 查看
/// <summary> /// (asp.net网页中)使用显示上下页的控件(LtpPageControl.Page02)--GridView /// </summary> /// <param name="pagectrl">LtpPageControl.Page02 控件</param> /// <param name="gv">GridView控件</param> /// <param name="ds">运行SpPageOrder得到的DataSet</param> /// <param name="pageIndex">当前页码</param> /// <param name="PageSize">页面数据条数</param> /// <returns></returns> public static bool LtpPage(LtpPageControl.Page02 pagectrl, GridView gv, DataSet ds, int pageIndex, int PageSize) { try { gv.DataSource = ds.Tables[0].DefaultView; int record_Count = Convert.ToInt32(ds.Tables[1].Rows[0][0].ToString()); int totalPages = int.Parse(Math.Ceiling((double)record_Count / PageSize).ToString()); if (totalPages > 0) { if (pageIndex > totalPages) pageIndex = totalPages - 1; } else { pageIndex = 1; } gv.DataBind(); pagectrl.Page_Count = totalPages; pagectrl.Page_Size = PageSize; pagectrl.Page_Current = pageIndex; } catch (Exception) { return false; } return true; } #endregion #region (asp.net网页中)使用显示上下页的控件(LtpPage)--Repeater /// <summary> /// (asp.net网页中)使用显示上下页的控件(LtpPageControl.Page02)--Repeater /// </summary> /// <param name="pagectrl">LtpPageControl.Page02 控件</param> /// <param name="rp">Repeater控件</param> /// <param name="ds">运行SpPageOrder得到的DataSet</param> /// <param name="pageIndex">当前页码</param> /// <param name="PageSize">页面数据条数</param> /// <returns></returns> public static bool LtpPage(LtpPageControl.Page02 pagectrl, Repeater rp, DataSet ds, int pageIndex, int PageSize) { try { rp.DataSource = ds.Tables[0].DefaultView; int record_Count = Convert.ToInt32(ds.Tables[1].Rows[0][0].ToString()); int totalPages = int.Parse(Math.Ceiling((double)record_Count / PageSize).ToString()); if (totalPages > 0) { if ((pageIndex + 1) > totalPages) pageIndex = totalPages - 1; } else { pageIndex = 0; } rp.DataBind(); pagectrl.Page_Count = totalPages; pagectrl.Page_Size = PageSize; pagectrl.Page_Current = pageIndex; } catch (Exception) { return false; } return true; }
相关文章推荐
- 关于使用asp.net 的分页显示数据。Repeater绑定数据后的分页显示。
- ASP.NET数据绑定GridView控件使用技巧
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- Asp.net使用jQuery实现Gridview, Repeater异步绑定数据
- ASP.NET数据绑定GridView控件使用技巧
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- ASP.NET使用ListView数据绑定控件和DataPager实现数据分页显示(一)
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- ASP.NET使用ListView数据绑定控件和DataPager实现数据分页显示(二)
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- asp.net动态网站repeater控件使用及分页操作介绍
- ASP.NET 使用DataList控件实现分页显示数据
- ASP.NET中对DataList控件进行数据绑定并分页
- 详解ASP.NET数据绑定操作中Repeater控件的用法
- 在ASP.NET 2.0中操作数据之十二:在GridView控件中使用TemplateField
- ASP.NET中的三个富数据控件:GridView,Repeater,DataList的基本用法