Repeater的分页 Repeater要实现分页有没有哪为有原码啊?拜托了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //分页开始 objpage = new PagedDataSource(); objpage.DataSource = ds.Tables["TB"].DefaultView; objpage.AllowPaging = true; objpage.PageSize = 12; int curpage; if (Request.QueryString["Page"] != null) curpage = Convert.ToInt32(Request.QueryString["Page"]); else curpage = 1; objpage.CurrentPageIndex = curpage - 1; if (objpage.IsFirstPage && !objpage.IsLastPage) { this.hlProv.Enabled = false; this.hlNext.NavigateUrl = url + "?page=" + Convert.ToInt32(curpage + 1); this.hlFirst.Enabled = false; this.hlLast.NavigateUrl = url + "?page=" + Convert.ToInt32(objpage.PageCount); } else { if (objpage.IsLastPage && !objpage.IsFirstPage) { this.hlFirst.NavigateUrl = url + "?page=" + 1; this.hlLast.Enabled = false; this.hlNext.Enabled = false; this.hlProv.NavigateUrl = url + "?page=" + Convert.ToInt32(curpage - 1); } else { if (objpage.IsFirstPage && objpage.IsLastPage) { this.hlLast.Enabled = false; this.hlNext.Enabled = false; this.hlProv.Enabled = false; this.hlFirst.Enabled = false; } else { this.hlFirst.NavigateUrl = url + "?page=" + 1; this.hlLast.NavigateUrl = url + "?page=" + Convert.ToInt32(objpage.PageCount); this.hlNext.NavigateUrl = url + "?page=" + Convert.ToInt32(curpage + 1); this.hlProv.NavigateUrl = url + "?page=" + Convert.ToInt32(curpage - 1); } } } // this.Repeater1.DataSource = objpage; this.Repeater1.DataBind(); 其中url是你要分页的这个页面名字,可以自己改成就好,或者pulic string url="***.aspx",hlFirst,hlLast,hlNext,hlProv是页面的HyperLink控件,分别为前一页,后一页等 repeater绑定出错:DataBinding:“System.Data.DataRowView”不包含名为“id”的属性。 按钮的问题 指定选中的状态 注意 不是设置焦点 关于SESSION 值 改变的问题 又是一个Gridview镶套问题~! 程序打包安装后的奇怪问题!高分 ===========AspNetPager安装的一个初级问题!谢谢 有关 PayPal支付接口的问题 给WEB用户控件添加属性怎么写? asp.net怎样调用java的webservice 大家保重身体,问个问题好不? 怎样动态生成控件? 远程webservice调用
objpage = new PagedDataSource();
objpage.DataSource = ds.Tables["TB"].DefaultView;
objpage.AllowPaging = true;
objpage.PageSize = 12;
int curpage;
if (Request.QueryString["Page"] != null)
curpage = Convert.ToInt32(Request.QueryString["Page"]);
else
curpage = 1;
objpage.CurrentPageIndex = curpage - 1;
if (objpage.IsFirstPage && !objpage.IsLastPage)
{
this.hlProv.Enabled = false;
this.hlNext.NavigateUrl = url + "?page=" + Convert.ToInt32(curpage + 1);
this.hlFirst.Enabled = false;
this.hlLast.NavigateUrl = url + "?page=" + Convert.ToInt32(objpage.PageCount);
}
else
{
if (objpage.IsLastPage && !objpage.IsFirstPage)
{
this.hlFirst.NavigateUrl = url + "?page=" + 1;
this.hlLast.Enabled = false;
this.hlNext.Enabled = false;
this.hlProv.NavigateUrl = url + "?page=" + Convert.ToInt32(curpage - 1);
}
else
{
if (objpage.IsFirstPage && objpage.IsLastPage)
{
this.hlLast.Enabled = false;
this.hlNext.Enabled = false;
this.hlProv.Enabled = false;
this.hlFirst.Enabled = false;
}
else
{
this.hlFirst.NavigateUrl = url + "?page=" + 1;
this.hlLast.NavigateUrl = url + "?page=" + Convert.ToInt32(objpage.PageCount);
this.hlNext.NavigateUrl = url + "?page=" + Convert.ToInt32(curpage + 1);
this.hlProv.NavigateUrl = url + "?page=" + Convert.ToInt32(curpage - 1);
}
}
}
//
this.Repeater1.DataSource = objpage;
this.Repeater1.DataBind();
hlFirst,hlLast,hlNext,hlProv是页面的HyperLink控件,分别为前一页,后一页等