datalist控件,做分页,都显示正常,就是下一页只能点一次。

页面是“共x页,第一页,上一页,下一页,尾页”数据库里总共12条记录,是用select * 读出来的。ps.PageSize=3。运行的时候共4页对了,在第一页的时候显示都正常,点下一页(当前第二页)也会正常显示第二页的内容,但是再点下一页(第三页)的时候就会重复显示第二页内容,跳不过去。抛出异常如图,求指点。

点击第三页时候看看传过来的页数是多少,页码实际从0开始,浏览第三页时传递过来的页码应该是2,浏览第四页是传递过来的应该是3 如果传递过来的数字超过3 就会出现越界错误
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-16
代码不发出来,神仙都没法帮你

datalist中有分页,如果在第二页删除一条数据,怎么让它刷新后又回到当前...
那需要你传参数给绑定方法了,默认是0,在第几页传具体参数给他,然后分页获取数据。

如何使用DataList控件分页显示数据
1、写一个方法或存储过程,根据传入的页数返回需要显示的数据表(DataTable)2、使用PagedDataSource类(位于System.Web.UI.WebControls命名空间里)本篇文章主要说怎么使用PagedDataSource类实现DataList和Repeater控件的分页显示。DataGrid控件内部也使用了PagedDataSource类,PagedDataSource 类封装 DataGrid 控...

我用AspNetPager分页,代码一样但有一个页面出问题了
我也用这个分页控件的,但是没有像你这样用:da.Fill(ds1, AspNetPager1.PageSize * (AspNetPager1.CurrentPageIndex - 1), AspNetPager1.PageSize, "News");我的方法如下,你可以参考一下:前台:<webdiyer:AspNetPager SubmitButtonClass="buttons" ID="AspNetPager1" runat="server" AlwaysShow="T...

为datalist写分页,单击上一页时出错,提示:索引 -1 不是为负数,就是大于...
应该是你把数据绑定操作写在了 if(!Page.IsPostBack){ \/\/数据绑定 } 里了,数据绑定写在判断外面

datalist控件的Allowpaging属性
如果是true就是允许用datalist控件自带的分页控件,下面会出现相应的分页编码。

.net 分页 要求效果是 上一页1 2 3 4 5 6 下一页
DataList与DataGrid都是很好用的控件,但是非常遗憾的是DataList不具有象DataGrid那样的自动分页功能,即:他不具备PageSize这样的属性来控制分页,而DataGrid却不具备DataList的RepeatDirection和 RepeatColumns属性。本人根据DataGrid的分页思想自己写了个DataList的分页程序,如有什么不足的地方欢迎指正.a.aspx页...

datalist实现分页出现问题,急急急!!!
PagedDataSource 分页不要用这种方式 用SQL语分页 这样速度太慢

怎样使DataList分页时,动态隐藏或显示"第一页","最后一页"等按钮
按钮是处于 不可用状态 而不是不显示。Enabled属性是让控件不能使用 而visible属性才是可见不可见 如果当前是第一页则:if (page == 1){ this.first.Visible = false;this.prior.Visible = false;} 如果是最后一页则:if (page == ps.PageCount){ this.next.Visible = false;this.last....

关于DataList分页(DataList显示图片,非数据库)
dataList1.DataSource = Directory.GetFiles(目录);dataList1.DataBind();修改为:string[] arr = Directory.GetFiles(目录);PagedDataSource pds = new PagedDataSource();pds.AllowPaging = true;pds.CurrentPageIndex = 0;\/\/ 这里可以设置你要显示第几页,0表示第1页 pds.DataSource = arr;pds....

datalist控件要分页只能手动绑定数据源吗?如果用数据源控件的话怎样分页...
你好,一般我们不用Datalist控件的,使用repeater最多,他前台不会生成多余的代码,很清洁 gridview很强大,集合了很多功能,包括分页 datalist和repeater要分页话,需要自己手动绑定 可以使用组件AspNetPager,(用的最多),找一个demo看下就可以很简单 最后希望你少用或不用datalist,用repeater代替吧 不然...

相似回答
大家正在搜