求助:pagesize设置了为5,但是所有的都显示在第一页了,不会分页显示
private void BindDataList()--------------------编程问答-------------------- 目测没有错误
{
int currentPage = Convert.ToInt32(Label1.Text);
PagedDataSource ps = new PagedDataSource();
string strConn = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
SqlConnection conn = new SqlConnection(strConn);
conn.Open();
SqlDataAdapter dap = new SqlDataAdapter("select * from news", conn);
DataSet ds = new DataSet();
dap.Fill(ds);
conn.Close();
ps.DataSource = ds.Tables[0].DefaultView;
ps.AllowPaging = true;
ps.PageSize = 5;
ps.PageSize = this.AspNetPager1.PageSize;
ps.CurrentPageIndex = currentPage - 1;
lnkBtnFirst.Enabled = true;
lnkBtnFront.Enabled = true;
lnkBtnLast.Enabled = true;
lnkBtnNext.Enabled = true;
if (currentPage == 1)
{
lnkBtnFirst.Enabled = false;
lnkBtnFront.Enabled = false;
}
if (currentPage == ps.PageCount)
{
lnkBtnLast.Enabled = false;
lnkBtnNext.Enabled = false;
}
Label2.Text = ps.PageCount.ToString();
//DataTable dt = ds.Tables[0];
//int m = dt.Rows.Count;
DataList1.DataSource = ds;
DataList1.DataKeyField = "title";
DataList1.DataBind();
}
protected void lnkBtnFirst_Click(object sender, EventArgs e)
{
Label1.Text = "1";
this.BindDataList();
}
protected void lnkBtnFront_Click(object sender, EventArgs e)
{
Label1.Text = (Convert.ToInt32(Label1.Text) - 1).ToString();
this.BindDataList();
}
protected void lnkBtnNext_Click(object sender, EventArgs e)
{
Label1.Text = (Convert.ToInt32(Label1.Text) + 1).ToString();
this.BindDataList();
}
protected void lnkBtnLast_Click(object sender, EventArgs e)
{
Label1.Text = Label2.Text;
this.BindDataList();
}
参考这个 --------------------编程问答-------------------- DataList1.DataSource = ds;
应该是
DataList1.DataSource = ps;
吧 --------------------编程问答-------------------- 楼主:结帖率:0.00%
-----------
从未结贴吧。
这样的情况·······回复还是不回复呢·· --------------------编程问答-------------------- --------------------编程问答--------------------
0/1 = 0.00% 不知道为什么这么多人不明白这个道理。 --------------------编程问答--------------------
第一次发帖 --------------------编程问答-------------------- 只有一条数据~! --------------------编程问答-------------------- 你绑定数据源那块之前我看你就没处理分页啊,给分啊 ! --------------------编程问答-------------------- 你把查出来的数据源给分页控件,分完页要把分页数据源给展示控件,DataList1.DataSource = ps;
--------------------编程问答-------------------- 你好像少了一个统计有多少条数据的方法?
补充:.NET技术 , ASP.NET