DataList 如何实现分页功能!!急求!!!

2024-12-03 18:10:47
推荐回答(4个)
回答1:

sql_dat.sqldat dat = new sql_dat.sqldat();
DataSet ds = dat.sqldt(cmdsql);//调用SQL数据连接,得到DataSet

PagedDataSource db = new PagedDataSource();//实例化页数据
DataTable dt = ds.Tables[0];//实例化表,并把从SQL数得到的DataSet赋给表
db.DataSource = dt.DefaultView;//把表数据赋给页
db.AllowPaging = true;//显示分页
db.PageSize = 7;//每页显示7条,可自行设定
int currentIndex = Convert.ToInt32(this.Label2.Text) - 1;//当前面

db.CurrentPageIndex = currentIndex;

if (currentIndex == 0)//如果是第一页
{
this.LinkButton1.Enabled = false;//首页不可用
this.LinkButton2.Enabled = false;//上一页不可用
this.LinkButton3.Enabled = true;//下一页可用
this.LinkButton4.Enabled = true;//尾页可用
}
if(currentIndex ==db.PageCount -1 )//如果最后一页
{
this.LinkButton1.Enabled = true ;//首页可用
this.LinkButton2.Enabled = true ;//上一页可用
this.LinkButton3.Enabled = false ;//下一页不可用
this.LinkButton4.Enabled = false ;//尾页不可用
}

this.Label26.Text = db.PageCount.ToString();//把页面当前页赋给Label26.
this.DataList1.DataSource = db;//把页数据赋给DataList1,实现分页
DataList1.DataBind();//绑定
changred();

回答2:

亲,有
.net还用什么代码写啊,用控件吧!代码也是可以的,带是很烦都嘛!要代码就q我吧!也只有几条语句

回答3:

我是用第三方控件+后台代码实现的,我回帖贴的代码貌似都提交不成功,需要代码的话Hi我吧~~~

回答4:

http://zhidao.baidu.com/question/98224755.html?oldq=1
看看这个,肯定对你有帮助