b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

repeater wds?repeater控件?Repeater分页

电脑杂谈  发布时间:2016-06-25 19:02:42  来源:网络整理

你是否正在寻找关于repeater分页的内容?让我把最内涵的东西奉献给你:

repeater分页_repeater wds_repeater控件

repeater分页

其实repeater分页是一个很简单的过程,只要你仔细看里面的逻辑,相信你也可以做到!

准备页面素材

1、前台页面需要放置一个 Repeater ,用来显示您索要显示的数据。

2、一个隐藏域 lable用来控制页数。

两个图片按钮 用来实现点击切换页码。

后台

1、数据源,我们使用Datatable,用来绑定Repeater。

2、分页控制数据源 PagedDataSource,用来分页填充。

原理:

设置PagedDataSource显示条数,然后将PagedDataSource的当前页的数据填充给Repeater,这样就实现了分页效果,。

前台代码:

后台代码:

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Drawing; using System.Data; public partial class myRandom : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Bind();//在窗体加载的时候调用 } public void Bind() { string strSql = "select * from xwe_bigtype"; //指定数据源 DataTable dt = SaleInfoManager.GetBySQL(strSql); //实例化pagerDatatable PagedDataSource pds = new PagedDataSource(); //给pds绑定数据 pds.DataSource = dt.DefaultView; //设定可分页 pds.AllowPaging = true; //可以分几条 pds.PageSize = 6; //设定默认页 pds.CurrentPageIndex = Convert.ToInt32(lblCount.Text.ToString ())-1; rptNavigate.DataSource=pds; //如果大于当前页 if(pds.CurrentPageIndex>=1) { btnP.Enabled=true; btnN.Enabled=true; } //如果是最后一页,让下一页按钮不起作用 if(pds.CurrentPageIndex==pds.PageCount-1) { btnN.Enabled=false; btnP.Enabled=true; } //如果是第一页 if(pds.CurrentPageIndex==0) { btnP.Enabled=false; btnN.Enabled=true; } rptNavigate.DataBind(); } //下一页事件 protected void btnN_Click(object sender, EventArgs e) { lblCount.Text = (Convert.ToInt32(lblCount.Text.ToString()) + 1).ToString (); this.Bind(); } //上一页事件 protected void btnP_Click(object sender, EventArgs e) { lblCount.Text = (Convert.ToInt32(lblCount.Text.ToString()) - 1).ToString (); this.Bind(); } }

页面效果:

第一页:

第二页:

posted @

以上就是关于repeater分页的全部内容,相信你一定会非常满意。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shenmilingyu/article-10882-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...