我使用了自动分页功能,同时使用用linkbuttn实现删除可是点下一页时报这样错误:
索引超出范围。必须为非负值并小于集合大小。参数名: index
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。参数名: index源错误:
行 88: {
行 89:
行 90: string bm=this.DataGrid2.DataKeys[e.Item.ItemIndex].ToString();
行 91:
行 92: if(e.CommandName.ToString()=="Delete")
索引超出范围。必须为非负值并小于集合大小。参数名: index
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。参数名: index源错误:
行 88: {
行 89:
行 90: string bm=this.DataGrid2.DataKeys[e.Item.ItemIndex].ToString();
行 91:
行 92: if(e.CommandName.ToString()=="Delete")
解决方案 »
- IIS7.0 建立站点以后为什么JS失效了
- asp.net C#整个网站静态化,请教高手
- 用asp.net2003做的http://mv.5fad.com想转为2005的要注意些什么?数据比较大!
- asp.net前景如何?求赐教
- RequiredFieldValidator的问题?
- 问一个简单的问题白送分的问题在线
- tabstrip能否设置选项宽度
- URL中间的那长串是什么呀,怎么样删除呀
- 好急啊,,,,在线等救星!
- 简单的sql:access下怎样使某个字段的值加1?
- 如何在web.config里添加数据库径?
- 用visual studio.net做的ASP.net项目文件,要把什么文件上传网站才可以呀?
//声明一个变量获取当前页。
int lblindex;
lblindex=dtgtable.currentpageindex;
if(dtgtable.pagecount-dtgtable.currentindex==1 &&
dtgtable.items.count==1)
{
//如果总的页大于1就减1,否则就等于0
if(dtgtable.currentindex>0)
{
lblindex__;
//lblindex-=1;
lblindex=lblindex-1;
]
else
{
lblindex=0;
}
}
//***设置当前页
dtgtable.currentindex=lblindex;
InitDataBind();//调用邦定函数
......
if(DG_Main.CurrentPageIndex>Dt.Rows.Count/DG_Main.PageSize)
{
DG_Main.CurrentPageIndex -= 1;
}