主题:gridview的分页问题
环境:在asp.net vs2005 c# datasourceid 是objectdatasource
sqlserver2005
详细:我想实现一个检索结果的分页显示。页数显示是数字1 2 3 4 5 ...
是一个多表查询的结果。不想在sql中写存储过程来实现,检索复杂。
现在的想法是用gridview显示。datasourceid 是objectdatasource。
给定objectdatasource的typename 和selectmethod.但不知如何实现。
1,检索条件如何传进去。
2,分页显示时用户单击2,3,4...等页时如何动作,不希望再有连接数据库,查询的动作。
3,在textbox给定检索条件后,单击检索按钮,以新的检索条件检索。希望:详细一些,我比较笨。
环境:在asp.net vs2005 c# datasourceid 是objectdatasource
sqlserver2005
详细:我想实现一个检索结果的分页显示。页数显示是数字1 2 3 4 5 ...
是一个多表查询的结果。不想在sql中写存储过程来实现,检索复杂。
现在的想法是用gridview显示。datasourceid 是objectdatasource。
给定objectdatasource的typename 和selectmethod.但不知如何实现。
1,检索条件如何传进去。
2,分页显示时用户单击2,3,4...等页时如何动作,不希望再有连接数据库,查询的动作。
3,在textbox给定检索条件后,单击检索按钮,以新的检索条件检索。希望:详细一些,我比较笨。
Implement Paging using ObjectDataSource with GridView
http://www.codeproject.com/useritems/PagingWithODS.asphttp://unboxedsolutions.com/sean/archive/2005/12/28/818.aspx
http://unboxedsolutions.com/sean/archive/2006/01/21/843.aspxhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/GridViewEx05.asp
我看了前3个例子。
第一个例子 简单明了。解释了简单的gridview,objectdatasource的动作过程。
第2,3个例子是同一个。3是2的修正。
第4个例子没有看。前3个例子都没有给出参数传递的方法。
我希望即使写检索条件textbox的内容变了,取第2页时候,条件还是以前的条件。
上述例子中,每次都要有数据库操作的动作。我希望没有。(性能问题,我希望能保留在中间变量中)。
我想实现的是一个类似于百度检索的那么一个页面。1.我用objectdatasource的selectmethod 来实现 不用ssesion的话,
如何把检索内容作为参数放入selectmethodparameters中,不能用(textbox1.text)的方式。2.我要传递的变量很多。如何实现。3.selectmethodparameters中可以传入一个对象么。如果能,这个对象如何创建,如何传递。