ASP.NET中怎么手动分页
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET中怎么手动分页相关的知识,希望对你有一定的参考价值。
datalist手动分页:protected void dtlistbind()
//读取所有帖子的信息,并把数据绑定到datalist1
PagedDataSource ps = new PagedDataSource();
DataSet ds = new DataSet();
string sqlstr = "select * from tb_post";
ds = sql.rtnds(sqlstr);
ps.DataSource = ds.Tables[0].DefaultView;
ps.AllowPaging = true;
ps.PageSize = 30;
lblcount.Text = ps.PageCount.ToString();
int CurPage = Convert.ToInt32(lblindex.Text);
ps.CurrentPageIndex = CurPage - 1;
btnfisrt.Enabled = true;
btnup.Enabled = true;
btnnext.Enabled = true;
btnover.Enabled = true;
if (CurPage == 1)
btnfisrt.Enabled = false;
btnup.Enabled = false;
if (CurPage == ps.PageCount)
btnnext.Enabled = false;
btnover.Enabled = false;
DataList1.DataSource = ps;
DataList1.DataBind();
可以的话你自己写个分页空间也可以 参考技术A 在VS里面拖个girlview控件 里面有关于有page单词的所有属性 好想就2个 一个pagesize(设置每页分多少行的)和另一个(我不知道单词怎么写了把他设为true就好了
asp.net中如何使控件内容在本页面跳转不刷新
绑定数据然后使用了分页,但在跳转到另一分页时,控件里的内容也跟着刷新了,有没有方法让控件不刷新内容的跳转到另一分页
参考技术A 这是因为没有保存视图状态,估计是直接重定位的。你可以把导航全都换成Web控件,然后再动态设置显示,跳转的时候使用点击事件。另一个办法就是手动保存视图状态,这也需要把翻页链接的href改成onClick,然后Submit();。之后在Page_Load中设置控件值,例如:tbUserName.Text=
Request.Form["tbUserName"];
以上是关于ASP.NET中怎么手动分页的主要内容,如果未能解决你的问题,请参考以下文章
asp.net中GridView怎样进行分页,编辑,删除操作