输入查询条件时候----无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。
--我在网上查看了n多,将currentpageindex=-1;怎么的都做了
不行,不过也是有时候出现??挨有谁彻底解决过吗??
---
--我在网上查看了n多,将currentpageindex=-1;怎么的都做了
不行,不过也是有时候出现??挨有谁彻底解决过吗??
---
解决方案 »
- 动态注册按钮事件无效
- 自定义控件 updatepanel中 Button异步提交成功,但Dropdownlist 的SelectIndexchange 和Textbox 的Textchange 事件都不能异步提交,为什么?
- 菜鸟用OBJECT数据源 遇到个小问题 急!!!!
- 正则表达只能字母和空格
- Table的怪问题
- asp.net2.0编译错误
- Iframe的高度可以为自动吗?
- 什么是局部缓存?
- 这是不是.net平台的bug哦……真是郁闷啊
- 请各位帮我推荐一本ASP.NET的好书(用C#描述的)
- AjaxControlToolkit的问题~在线等。
- |zyciis| 查询关键字我添加了按拼音字母查询后如何在查询出来的数据高亮显示 谢谢 急
或是改变了查询条件.新的查询比以前的查询要少.刚好你的当前页又在索引之外判断一下就好了
if(dg1.CurrentPageIndex >= PageCount && dg1.CurrentPageIndex < 0 )
{
dg1.CurrentPageIndex = 0;
}----无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。 写的很清楚了,你搞个 -1....
{
string arg=((LinkButton)sender).CommandArgument;
switch(arg)
{
case ("first"):
DataGrid1.CurrentPageIndex=0;
break;
case ("prev"):
if(DataGrid1.CurrentPageIndex>0)
DataGrid1.CurrentPageIndex--;
break;
case ("next"):
if(DataGrid1.CurrentPageIndex<(DataGrid1.PageCount-1))
DataGrid1.CurrentPageIndex++;
break;
case ("last"):
DataGrid1.CurrentPageIndex=DataGrid1.PageCount-1;
break;
default:
DataGrid1.CurrentPageIndex=Convert.ToInt32(arg);
break;
}
BindGrid();
}把页面切换的事件都绑定到这个方法中