<%# DataBinder.Eval(Container.DataItem,"lastname" %>
public void RepeaterPaging()
{
int i=Convert.ToInt32(this.Label2.Text);
SqlConnection con=DB.connNorthWind();
con.Open();
SqlDataAdapter ada=new SqlDataAdapter("select lastname,FirstName from employees",con);
DataSet ds=new DataSet();
ada.Fill(ds,"emp");
System.Web.UI.WebControls.PagedDataSource ps=new PagedDataSource();
ps.DataSource=ds.Tables["emp"].DefaultView;
ps.AllowPaging=true;
ps.PageSize=3;
ps.CurrentPageIndex=i-1;
this.Button1.Enabled=true;
this.Button2.Enabled=true;
if(i==1)
{
this.Button1.Enabled=false;
}
if(i==ps.PageCount)
{
this.Button2.Enabled=false;
}
this.Repeater1.DataSource=ps;
this.Repeater1.DataBind();
}
本文介绍了一种使用ASP.NET中的Repeater控件结合PagedDataSource进行分页的方法。通过具体的代码示例展示了如何从数据库中获取数据,并将其分页显示在网页上。该方法实现了基于按钮的前后翻页功能。
1261

被折叠的 条评论
为什么被折叠?



