真麻烦,我接手了一个项目,是用vs2003做的,我对2003还不太熟悉,请高手们帮帮忙
网页中有个下拉列表,当选择不同的模板类型时,datagrid就绑定不同的数据,数据的多少也是不同的,如果绑定的数据多,会分页(自带的)。
出现的问题是:当绑定一个类型时,有7页,我点击查看第七页没问题,再绑定其他类型时,数据没有那么多,不够7页,它就报错:无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。
这样的问题该怎么解决?
网页中有个下拉列表,当选择不同的模板类型时,datagrid就绑定不同的数据,数据的多少也是不同的,如果绑定的数据多,会分页(自带的)。
出现的问题是:当绑定一个类型时,有7页,我点击查看第七页没问题,再绑定其他类型时,数据没有那么多,不够7页,它就报错:无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。
这样的问题该怎么解决?
解决方案 »
- 关于并发
- DropDownList的DataBinding执行了两遍
- 未知服务器标记 ajaxToolkit:UpdatePanel 的问题
- ++++关于讨论如何更有效的防止SQL注入式攻击的方法!
- 为什么open后的子窗口的title总是有网站的IP地址。。。
- 请问事件跟踪器在哪里?
- 我要找asp.net工作 面试我会提什么问题阿
- webform 下载附件问题
- 文本框中数据显示问题!!!
- 小刺猬前来报到(开始打算学习ASP。NET了),欢迎的给分!!!
- 跨越计算机连接 SQL Server 2005 数据失败,提示SQL Server does not exist or access denied
- “company”并不包含“info1”的定义?
绑定数据前,设置DataGrid的CurrentPageIndex = 0 即可。
{
dgTemp.CurrentPageIndex =e.NewPageIndex ;
int i=Convert.ToInt32(ViewState["unitID"]);
Bind(ddlTemplateType.SelectedItem.Text,i);
}这是我的分页代码
声明:我的分页用的就是datagrid 自带的啊