CurrentPageIndex 获取或设置当前页的索引。
DataSource 获取或设置数据源。
DataSourceCount 获取数据源中的项数。
FirstIndexInPage 获取页中的第一个索引。
IsCustomPagingEnabled 获取一个值,该值指示是否启用自定义分页。
IsFirstPage 获取一个值,该值指示当前页是否是首页。
IsLastPage 获取一个值,该值指示当前页是否是最后一页。
IsPagingEnabled 获取一个值,该值指示是否启用分页。
IsReadOnly 获取一个值,该值指示数据源是否是只读的。
IsSynchronized 获取一个值,该值指示是否同步对数据源的访问(线程安全)。
PageCount 获取显示数据源中的所有项所需要的总页数。
PageSize 获取或设置要在单页上显示的项数。
VirtualCount 获取或设置在使用自定义分页时数据源中的实际项数。
DataGrid控件就是使用PagedDataSource类来实现数据分页显示的
PagedDataSource类实现DataList和Repeater控件的分页显示实例:
public void Page_Load(Object src,EventArgs e)
{
OleDbConnection objConn=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:/test.mdb");
OleDbDataAdapter objCommand=new OleDbDataAdapter("select * from Users",objConn);
DataSet ds=new DataSet();
objCommand.Fill(ds);
//对PagedDataSource 对象的相关属性赋值
PagedDataSource objPds = new PagedDataSource();
objPds.DataSource = ds.Tables[0].DefaultView;
objPds.AllowPaging = true;
objPds.PageSize = 5;
int CurPage;
//当前页面从Page查询参数获取
if (Request.QueryString["Page"] != null)
CurPage=Convert.ToInt32(Request.QueryString["Page"]);
else
CurPage=1;
objPds.CurrentPageIndex = CurPage-1;
lblCurrentPage.Text = "Page: " + CurPage.ToString();
if (!objPds.IsFirstPage)
lnkPrev.NavigateUrl=Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage-1);
if (!objPds.IsLastPage)
lnkNext.NavigateUrl=Request.CurrentExecutionFilePath+ "?Page=" + Convert.ToString(CurPage+1);
//把PagedDataSource 对象赋给Repeater控件
Repeater1.DataSource=objPds;
Repeater1.DataBind();
}
分享到:
相关推荐
PagedDataSource实现分页 PagedDataSource实现分页 PagedDataSource实现分页 PagedDataSource实现分页
asp.net DataList分页方法的核心原理是利用PagedDataSource对象
使用PagedDataSource类实现Repeater控件的分页显示
使用PagedDataSource类实现DataList控件的分页显示 使用PagedDataSource类实现DataList控件的分页显示 使用PagedDataSource类实现DataList控件的分页显示 使用PagedDataSource类实现DataList控件的分页显示使用...
PagedDataSource 类封装那些允许数据源控件(如 DataGrid、GridView)执行分页操作的属性。如果控件开发人员需对自定义数据绑定控件提供分页支持,即可使用此类。 PagedDataSource 类的部分公共属性: ...
使用PagedDataSource对象实现DataList的分页功能使用PagedDataSource对象实现DataList的分页功能使用PagedDataSource对象实现DataList的分页功能使用PagedDataSource对象实现DataList的分页功能使用PagedDataSource...
利用PagedDataSource类深入DataList分页方法
//对PagedDataSource 对象的相关属性赋值 PagedDataSource objPds = new PagedDataSource(); objPds.DataSource = ds.Tables[0].DefaultView; objPds.AllowPaging = true; objPds.PageSize = 5; int CurPage; ...
使用PagedDataSource类实现DataList控件的分页显示
分页功能:PagedDataSource() 光棒效果() 5编辑修改文章 ModifyArticle() 根据文章Id返回一个对象,把其绑定,和Modify() 数据的更新,绑定 GetAllBlogArticle() GetBlogArticleById() ...
从NUnit中理解.NET自定义属性的应用(转载) 如何在.NET中实现脚本引擎 (CodeDom篇) .NET的插件机制的简单实现 我对J2EE和.NET的一点理解 难分难舍的DSO(一) InternalsVisibleToAttribute,友元程序集访问属性 ...
PagedDataSource分页 简单使用AspNetPager分页控件 存储过程分页 js分页插件结合使用 js+存储过程 分页 缓存技术(几个缓存) 模式窗体ModalDialog 母版页(母版页嵌套) 上一则下一则 树形控件 数据导出 ...
PagedDataSource 分页控件 例子里面提供的属性你可以随便选取 主要是第二行的content属性 作为正文一般是很长的 datalist显示不好看 通过点击Name来显示和隐藏 那么就可以很好的控制页面了 功能是通过js实现的
dataset传递给pageddatasource类,pageddatasource类在传递给repeater控件,整个流程就是这样子的,可以加我QQ912019136
PagedDataSource 分页 UserControl 用户控件 实例 统计在线人数 饼图 WebService JQuery 校验 右下角弹出广告 以上列出的是demo列表 源码+数据库+每行都有注释 asp .net 2008 sqlserver 2005 抽象...
PagedDataSource pds = new PagedDataSource(); pds.DataSource = dtcol.DefaultView; pds.AllowPaging = true;//允许分页 pds.PageSize = 20;//每页显示20条数据 pds.CurrentPageIndex = PageNow - 1;//取得...
在asp.net 网页中如果在业务逻辑层分页在使用PagedDataSource对象,但如果数据记录过多,使用它会严重的损害应用程序的性能.
PagedDataSource ps = new PagedDataSource();//NEW一个分页数据源 ps.DataSource = ds("select * from book_info").DefaultView;//送一个SQL语句进去,确定该数据源的数据源 ps.AllowPaging = true;//允许分页 ...