当前位置:编程学习 > C#/ASP.NET >>

求救:GridView中关于分页显示的问题

GridView中的DataSource指定为ObjectDataSource,在设置ObjectDataSource是我现在不会设置了。

  我想实现的效果是这样的,首先我用ObjectDataSource指定到某个类的某个方法,那个方法是有参数的,参数为DataTable,返回值也是DataTable,数据是从页面取得的,这个方法的实参是从页面的后台进入,然后在后台调用那个类的那个方法,然后返回DataTable,在GridView中显示,并实现分页显示的功能

 在参数定义的地方有none,cookie,control,form,profile,session,querystring几种,就上面想实现的功能和现状,我不知道该选择哪个?有没有具体的例子,或者详细的说明,谢谢

 我还是个新手,呵呵,请多多指教 --------------------编程问答-------------------- 首先GridView中应该是DataSourceID指定为ObjectDataSource,而不是DataSource

其次一般参数都是表格中的可编辑项或者none, cookie, control, form, profile, session, querystring 其中的一些,如果你想使用datatable作为参数那么只能在GridView的ing事件句柄中自己生成这个datatable作为参数传递给后台过程 --------------------编程问答-------------------- 谢谢  结贴   

我已经自己实现了,用的是session,没有什么特别的设定,在按钮事件中获取页面的值,
因为太多了,我就用DataTable来实现一个参数入口,然后指定容纳了所有页面值的
DataTable为一个session,.NET自带有分页功能,应该是ObjectDataSource的吧,可能不确定哟,呵呵,然后就OK了

楼上大哥说的   自己生成这个datatable作为参数  不是很明白,能给讲解讲解吗?
呵呵,学习中 --------------------编程问答-------------------- 用AjaxPro实现无刷新翻页效果及数据库分页技术介绍
题外话:经不住一些朋友的一再要求,一气写了这么几篇Ajax方面的文章,这其中大部分代码都是从我的项目中摘取出来的,不过为了演示整个程序的框架结构,所以在演示程序代码里不会有大量与实际相关的业务逻辑处理,但是这并不妨碍你利用这些理论做出复杂的、完善的应用。一、数据库分页理论在实际项目中经常会遇到一个表里有几K、几M以上的数据,而呈现给用户时并不会一下子都显示出来,所以都是分批展示给用户,这样一来可以减小网络传输量,二来也减轻服务器压力。本文展示了在数据库中如何实现分页,如何利用AjaxPro实现无刷新分页。 --------------------编程问答-------------------- 分页效果:





--------------------编程问答-------------------- --------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,