[已解决问题] GridView分页问题
提问时间: 2007-11-28 15:58
浏览:2421 次

我做的一个查询,将查询的内容在Gridview中显示并分页,我已经将它的AllowPaging改为了true并且在 SelectedINdexChanging事件里面写了 Gridview1.PageIndex=e.NewPageIndex;运行也通过了,显示的时候也分页了,但是当我点击下一页的时候没有反应,我再点的时候它就变成了第二页但是还是第一页的内容。

如果再绑定一次的话,控件就不显示了。


问题补充: 如果加了Gridview1.DataBind(),运行时Gridview跟本就看不见了。
后面两位说的在页面或存储过程中写分页,我不会能不能指点一下
在PagerTemplate加什么控件啊,怎么在数据绑定的时候分页,明白点行吗,我实在是有点菜啊,不会
谢谢,各位的帮忙啊,我现在已经做出来了,用的AspNetPager这个控件。以后有问题了,忘各位再帮忙。

最佳答案
正常情况下不要用Gridview自带的分页,这个执行效率不高。 LZ可以看看这个网站:http://www.webdiyer.com/AspNetPager/default.aspx 是AspNetPager分页控件的官网,进去好好看看就会了 http://blog.csdn.net/heqi915/archive/2007/02/27/1516075.aspx 这个是SQL 存储过程分页,好好看看,相信你肯定行的
2007/11/28 16:55:44 回答者:AndyFish


提问者对于答案的评价:谢谢了昂,我在你给的页面里看了之后,又在网上找了找终于是做出来了。
其它回答(7)
Gridview1.PageIndex=e.NewPageIndex; 之后还要写 Gridview1.DataBind();
10个月前   回答者:1-2-3 - 菜鸟二级
Gridview1.PageIndex=e.NewPageIndex; 之后还要写 Gridview1.DataBind();
10个月前   回答者:棠棠dotNet - 初学一级
楼上两位说得没错 不过在做项目的时候很少用到自带的分页 可以在页面或存储过程中写分页
10个月前   回答者:oec2003 - 小虾三级
可以考虑用aspnetpager 分页控件,再结合存储过程,我从来不用自带的分页功能
10个月前   回答者:Wilensky - 小虾三级
直接在PagerTemplate里面加控件,然后在数据绑定的时候做分页.
10个月前   回答者:『小小菜鸟』 - 初学一级
如果加了Gridview1.DataBind(),运行时Gridview跟本就看不见了。 这个通常是DataSource没有值了。 你获取数据的SQL需要能够分页 SQL2005以上版本有rownumber函数(好像) Oracle有rownum函数(好像) 可以用来分页 也可以使用SQL存储过程的 原理:都是SQL能够分页 每次赋值后要重新获取数据并绑定就可以了
10个月前   回答者:volnet(可以叫我大V) - 小虾三级
附议楼上。 datasource可能没有值了。
10个月前   回答者:随心所欲 - 菜鸟二级
评论
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关内容

相关链接