GridView分页怎么做?

问题描述

就类似这个样子->“首页”“上一页”12345“下一页”“尾页”请问GridView本身自带的分页能实现这个效果么?如果能实现的话代码复杂么?还是要用到第三方控件更好???我知道这个方案貌似很多由于时间有限,我想找最优解(既用起来简单功能又满足需求)

解决方案

解决方案二:
我的GridView数据源是帮顶的dataTable
解决方案三:
用分布控件
解决方案四:
打错字了,是分页控件引用2楼的回复:

用分布控件

解决方案五:
引用3楼的回复:

打错字了,是分页控件引用2楼的回复:用分布控件

VS2010自带的么?还是第三方的?
解决方案六:
<PagerTemplate><tablewidth="100%"><tr><tdalign="right">第<asp:LabelID="lblPageIndex"runat="server"Text='<%#((GridView)Container.Parent.Parent).PageIndex+1%>'></asp:Label>页&nbsp;共<asp:LabelID="lblPageCount"runat="server"Text='<%#((GridView)Container.Parent.Parent).PageCount%>'></asp:Label>页&nbsp;每页<asp:LabelID="Label1"runat="server"Text='<%#((GridView)Container.Parent.Parent).PageSize%>'></asp:Label>条&nbsp;<asp:LinkButtonText="首页"ID="btnFirst"runat="server"CausesValidation="false"CommandArgument="First"CommandName="Page"/>&nbsp;<asp:LinkButtonText="上一页"ID="btnPre"runat="server"CausesValidation="false"CommandArgument="Prev"CommandName="Page"/>&nbsp;<asp:LinkButtonText="下一页"ID="btnNext"runat="server"CausesValidation="false"CommandArgument="Next"CommandName="Page"/>&nbsp;<asp:LinkButtonText="尾页"ID="btnLast"runat="server"CausesValidation="false"CommandArgument="Last"CommandName="Page"/></td></tr></table></PagerTemplate>

把这段代码放入你的GridView中,数据绑定方法随你自己定,可以代码绑定,也可以控件绑定
解决方案七:
还有一种做法就是自己写个SQL分页查询的方法,你去百度一下有很多例子
解决方案八:
引用5楼的回复:

C#code<PagerTemplate><tablewidth="100%"><tr><tdalign="right">第<asp:LabelID="lblPageIndex"runa……

++
解决方案九:
分页控件很方便!
解决方案十:
找个分页的控件比较好,多人你自己手写也行5楼的就可以实现
解决方案十一:
可以用GridView自带的。不过效率不咋的。也可以用现在使用比较多的Asppager,这个只是纯粹的分页控件,不设计到数据操作,所以分页的代码,还需要你自己写。推荐你用这种方式。
解决方案十二:
1、最简单的:用GridView自带的2、用AspNetPager(AspNetPager.dll)
解决方案十三:
[Quote=引用5楼的回复:]<%#((GridView)Container.Parent.Parent).PageCount%>其中Container什么意思?(GridView)Container.Parent.Parent获得的是哪个控件?貌似(GridView)是转换成GridView类型的,请问GridView的父控件的父控件时什么....
解决方案十四:
引用12楼的回复:

[Quote=引用5楼的回复:]<%#((GridView)Container.Parent.Parent).PageCount%>其中Container什么意思?(GridView)Container.Parent.Parent获得的是哪个控件?貌似(GridView)是转换成GridView类型的,请问GridView的父控件的父控件时什么....

容器的意思,里面自带的!你可以使用aspnetpager控件!
解决方案十五:
<PagerTemplate><br/><asp:LabelID="lblPage"runat="server"Text='<%#"第"+(((GridView)Container.NamingContainer).PageIndex+1)+"页/共"+(((GridView)Container.NamingContainer).PageCount)+"页"%>'></asp:Label><asp:LinkButtonID="lbnFirst"runat="Server"Text="首页"Enabled='<%#((GridView)Container.NamingContainer).PageIndex!=0%>'CommandName="Page"CommandArgument="First"></asp:LinkButton><asp:LinkButtonID="lbnPrev"runat="server"Text="上一页"Enabled='<%#((GridView)Container.NamingContainer).PageIndex!=0%>'CommandName="Page"CommandArgument="Prev"></asp:LinkButton><asp:LinkButtonID="lbnNext"runat="Server"Text="下一页"Enabled='<%#((GridView)Container.NamingContainer).PageIndex!=(((GridView)Container.NamingContainer).PageCount-1)%>'CommandName="Page"CommandArgument="Next"></asp:LinkButton><asp:LinkButtonID="lbnLast"runat="Server"Text="尾页"Enabled='<%#((GridView)Container.NamingContainer).PageIndex!=(((GridView)Container.NamingContainer).PageCount-1)%>'CommandName="Page"CommandArgument="Last"></asp:LinkButton></PagerTemplate>protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse){GridView1.PageIndex=e.NewPageIndex;Bind();
解决方案:分页控件配合数据库分页查询
解决方案:那你干脆去下载这个分页控件吧,里面实例什么的已经很全了,你可以直接copy人家的代码。再要是不会我就没办法了
解决方案:分页控件
解决方案:决定用AspNetPager请问AspNetPager最新版是哪个版本?
解决方案:用这个AspNetPager.dll控件把
解决方案:不过为了自己的能力,最好自己写分页SQL熟练了再用控件
解决方案:该回复于2012-04-11 19:13:06被版主删除
解决方案:AspNetPager这个应该好使
解决方案:GridView自带的分页
解决方案:Gridviewxxx控件结合aspnetpager不二选--

时间: 2024-12-31 20:43:51

GridView分页怎么做?的相关文章

一款asp.net GridView 分页实例代码

一款asp教程.net gridview 分页实例代码 本款gridview 分页实例,他从数据库教程到分页sql全部有,只要你按照本实例来做,完全可以实例asp.net教程 gridview 分页功能.*/ create procedure [dbo].[sp_systemquotationrevisionpaging] ( @clientid nvarchar(255), @clientmodel nvarchar(255),  @collection nvarchar(255), @sta

GridView分页与详细使用方法

gridview分页与详细使用方法 1.       把gridview控件拖放到界面上 2.       用代码设置数据源绑定gridview控件 oledbcommand command = new oledbcommand();          string sql = "select * from admin";    //绑定到数据表admin         command.commandtext = sql;         command.connection = s

GridView分页的实现以及自定义分页样式功能实例

本文为大家详细介绍下GridView实现分页并自定义的分页样式,具体示例代码如下,有想学习的朋友可以参考下哈,希望对大家有所帮助   GridView分页的实现 复制代码 代码如下: 要在GridView中加入 //实现分页 AllowPaging="true" //一页数据10行 PageSize="10" // 分页时触发的事件 OnPageIndexChanging="gvwDesignationName_PageIndexChanging"

c#MVC中对int数据进行排序并分页怎么做?

问题描述 c#MVC中对int数据进行排序并分页怎么做? 我要对一个页面进行查询排序分页,该在Contorller里怎么写代码?页面里的数据都是int类型的,我只看到了对string类型的怎么去了,但是int类型的在网上没有找到,我是新手求指教 解决方案 你能我告诉我 string和int 有什么区别? 解决方案二: int.Parse(s)可以将string转换为intint.ToString()可以将int转换为string 解决方案三: 找到排序中的比较的部分,改成比较int. int转成

repeater-asp.net 中Repeater的嵌套分页怎么做?

问题描述 asp.net 中Repeater的嵌套分页怎么做? asp.net 中Repeater的嵌套分页怎么做?我做的分页会同步,点击一个都会跳转 解决方案 http://blog.csdn.net/qin_zhangyongheng/article/details/7906847 解决方案二: 这个不是的啊 ,我要的是嵌套的里面一层Repeater的分页,不是外层Repeater的分页

Aspnetpager对GridView分页并顺利导出Excel_实用技巧

一.前言       谈到分页,在网页上简直到处都是.网络的资源越来越多,如果不用分页技术来显示,就会拖拉很长很长.下面给大家分享分页技术. 二.基本要点       当要显示数据量足够大的时候,我们往往采用分页显示的处理办法.分页有真分页和假分页. 假分页:从数据库中取出所有的数据,然后分页在界面上显示.访问一次数据库,但由于选择的数据量比较大,所以第一次花费时间比较长,但之后每一页的显示都是直接.快速的,避免对数据库的多次访问. 真分页:确定要显示的数量和内容,然后每次都去数据库取出该少量数

gridview分页代码(可提高分页速度)

gridview分页代码(可提高分页速度) internal static datatable datareadertodatatable(string squery, int istart, int iend)         { datatable schematable = null;             datatable dt = null;             sqlcommand cmdsql;             sqldatareader dr = null;   

asp.net gridview分页:第一页 下一页 1 2 3 4 上一页 最末页_实用技巧

效果图: 功能简介:可使用上下键选中行,选中后点击修改,textbox获得gridview中的代码的数据.对你有帮助的话,请记得要点击"好文要顶"哦!!!不懂的,请留言.废话不多说了,贴码如下: <head runat="server"> <title>GridView分頁</title> <script type="text/javascript"> var currentRowId = 0; v

GridView分页的实现以及自定义分页样式功能实例_实用技巧

GridView分页的实现 复制代码 代码如下: 要在GridView中加入 //实现分页 AllowPaging="true" //一页数据10行 PageSize="10" // 分页时触发的事件 OnPageIndexChanging="gvwDesignationName_PageIndexChanging" 在服务器事件里 复制代码 代码如下: protectedvoid gvwDesignationName_PageIndexChan