删除后最后一页的PageIndex实际上已经不存在啦!
此时你应该自动将CurrentPageIndex 定位到前一页!
解决方案 »
- 如何在sharpMap地理信息系统的ajax网页里填色?
- 实体类写法疑问
- 为什么我转完了vs2008 sp1建站的时候还是没有MVC模板看懂啊
- 存储过程中关于case--when---then 的用法问题????
- 请教一个LinkBotton弹出对话框的问题!
- 可否实现,拖动一条记录上下移动,实现记录的排序
- 初学者学习咨询!
- 分享:vs.net不能新建和打开项目的问题
- ~~~~~~~~~水晶报表中的排序语句怎么写??????
- 用javasript做的下拉日历菜单会被dropdownlist以及checkbox之内的遮住,怎么解决?
- 谁能提供一份文件上传的代码?
- 关于asp.net和数据库连接问题
正如luckysusan(海闊天空)所说你要你应该自动将CurrentPageIndex 定位到前一页
在每次datagrid的databind前加上一个判断,万无一失。
Dim page As Integer
page = DataGrid1.CurrentPageIndex
DataGrid1.CurrentPageIndex = 0
DataGrid1.DataBind()
If page >= DataGrid1.PageCount And DataGrid1.PageCount > 0 Then
page = DataGrid1.PageCount - 1
End If
DataGrid1.CurrentPageIndex = page
DataGrid1.DataBind()
dgdData.DataSource = dv
Try
dgdData.DataBind()
Catch
dgdData.CurrentPageIndex = dgdData.PageCount - 1
dgdData.DataBind()
End Try