datagrid分页方式是“上一页”,“下一页”,翻到最后一页后,删除所有的记录(不是用的DeleteColumn。datagrid第一列加了CheckBox,把选中的都删除),即删除数据库里的记录,然后绑定数据,这时就出错了:无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount如何解决啊?
解决方案 »
- 100分求解答:错误: 'document.getElementById(...)' 为空或不是对象
- Server.Transfer的问题
- DropDownList二级联动问题
- 谁能给我一个播放视频的插件代码啊?ASP.NET
- 页面跳转 Response.Write提示信息被刷新看不到
- 关于支持问题?
- 再问,是否有人能回答!!!
- TreeView1_SelectedNodeChanged不触发
- 关于在ADO中使用Access的问题
- winform LinkLabel 点击事件 区分是点击的哪个 跳转到不同的URL
- server.transfer方法的问题
- 如何建立一个复合型工程,像Duwamish7那样
设置CurrentPageIndex=0
再绑定一边
string strSql="DELETE FROM yourtable WHERE ID in ("+Request.Form["id"]+")";
...
cmd.ExecuteNonQuery();
...
{
DataGrid1.DataBind();
}
catch
{
int i=DataGrid1.CurrentPageIndex;
while(MyDataGrid.PageCount<=i) //控制最后一条纪录删除不出错
{
i--;
}
DataGrid1.CurrentPageIndex=i;
DataGrid1.DataBind ();
}
设置CurrentPageIndex=0
再绑定一边
http://www.cnblogs.com/wssmax/archive/2004/11/23/67646.html