GridView分页的实现
复制代码 代码如下:
要在GridView中加入
//实现分页
AllowPaging="true"
//一页数据10行
PageSize="10"
// 分页时触发的事件
OnPageIndexChanging="gvwDesignationName_PageIndexChanging"
在服务器事件里
复制代码 代码如下:
protectedvoid gvwDesignationName_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gvwDesignationName.PageIndex=e.newIndex;
bingDesignatioonName();
}
这里我给出一个通用显示分页的模板(网上搜的,自己给出注释)
复制代码 代码如下:
<PagerTemplate>
当前第:
//((GridView)Container.NamingContainer)就是为了得到当前的控件
<asp:Label ID="LabelCurrentPage" runat="server" Text="<%# ((GridView)Container.NamingContainer).PageIndex + 1 %>"></asp:Label>
页/共:
//得到分页页面的总数
<asp:Label ID="LabelPageCount" runat="server" Text="<%# ((GridView)Container.NamingContainer).PageCount %>"></asp:Label>
页
//如果该分页是首分页,那么该连接就不会显示了.同时对应了自带识别的命令参数CommandArgument
<asp:LinkButton ID="LinkButtonFirstPage" runat="server" CommandArgument="First" CommandName="Page"
Visible='<%#((GridView)Container.NamingContainer).PageIndex != 0 %>'>首页</asp:LinkButton>
<asp:LinkButton ID="LinkButtonPreviousPage" runat="server" CommandArgument="Prev"
CommandName="Page" Visible='<%# ((GridView)Container.NamingContainer).PageIndex != 0 %>'>上一页</asp:LinkButton>
//如果该分页是尾页,那么该连接就不会显示了
<asp:LinkButton ID="LinkButtonNextPage" runat="server" CommandArgument="Next" CommandName="Page"
Visible='<%# ((GridView)Container.NamingContainer).PageIndex != ((GridView)Container.NamingContainer).PageCount - 1 %>'>下一页</asp:LinkButton>
<asp:LinkButton ID="LinkButtonLastPage" runat="server" CommandArgument="Last" CommandName="Page"
Visible='<%# ((GridView)Container.NamingContainer).PageIndex != ((GridView)Container.NamingContainer).PageCount - 1 %>'>尾页</asp:LinkButton>
转到第
<asp:TextBox ID="txtNewPageIndex" runat="server" Width="20px" Text='<%# ((GridView)Container.Parent.Parent).PageIndex + 1 %>' />页
//这里将CommandArgument即使点击该按钮e.newIndex 值为3
<asp:LinkButton ID="btnGo" runat="server" CausesValidation="False" CommandArgument="-2"
CommandName="Page" Text="GO" />
</PagerTemplate>
对应该事件中代码为
复制代码 代码如下:
protected void gvwDesignationName_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
// 得到该控件
GridView theGrid = sender as GridView;
int newPageIndex = 0;
if (e.NewPageIndex==-3)
{
//点击了Go按钮
TextBox txtNewPageIndex = null;
//GridView较DataGrid提供了更多的API,获取分页块可以使用BottomPagerRow 或者TopPagerRow,当然还增加了HeaderRow和FooterRow
GridViewRow pagerRow = theGrid.BottomPagerRow;
if (pagerRow != null)
{
//得到text控件
txtNewPageIndex = pagerRow.FindControl("txtNewPageIndex") as TextBox;
}
if ( txtNewPageIndex!= null)
{
//得到索引
newPageIndex = int.Parse(txtNewPageIndex.Text) - 1;
}
}
else
{
//点击了其他的按钮
newPageIndex = e.NewPageIndex;
}
//防止新索引溢出
newPageIndex = newPageIndex < 0 ? 0 : newPageIndex;
newPageIndex = newPageIndex >= theGrid.PageCount ? theGrid.PageCount - 1 : newPageIndex;
//得到新的值
theGrid.PageIndex = newPageIndex;
//重新绑定
bingDesignatioonName();
}
相关推荐:
为什么越来越多的人选择在知乎发布文章?这里面的机会你可能还没发现!,潍坊关键词排名提升
SEO要求:如何优化网站提升搜索引擎排名,助力企业获取更多流量,鹤山区网站运营推广
ChatGPT中文版下载免费版:智能对话新时代,尽在,ai光波
SEO关键词推广软件官网-助力企业实现高效精准的网络营销,圈圈ai
ChatGPT支持多种语言输入输出,让全球资讯触手可及,联想拯救者的ai写作
优化公司:助力企业腾飞的秘密武器,微信营销推广价格多少
seo网络培训是什么,seo工作培训会培训啥 ,ai长投影字
自动AI写文章:轻松创作时代的全新利器
OpenAI无法验证支付方式?解决方案与常见问题解析,你好月光ai
SEO总结:如何通过优化提升网站排名与流量,关键词排名消失
SEO薪资这些,你也能月入过万!,天水网站建设公司
GoogleGTP-智能时代的革命性突破,人工智能的新纪元,ai可以降论文ai率吗
SEO新站优化指南:快速提升排名的必备技巧,海珠网站推广哪家有名
seo需要会什么技术呢,seo需要会什么技术呢知乎 ,红色框ai
ChatGPT-深度学习与自然语言处理的革命性突破,金华ai视觉锁螺丝机
为什么seo这么难,seo难嘛 ,ai宁中则
ChatGPT桌面应用安装了,不能用?解决方案全攻略,让你轻松畅享AI助手!,绫波丽ai智能
什么是seo长尾词,什么是seo长尾词的概念 ,绿茶ai换脸杨超越
SEO与SEM策略:提升网站流量与品牌曝光的双剑合璧,ai补图
SEO管家:为您的网站保驾护航的智能SEO助手,网站推广作用有哪些类型
SEO教你如何快速提升网站排名,打破竞争壁垒!,本溪seo优化排名公司
二次创作的魅力与潜力:创意无限的数字时代,天长外贸网站建设
ChatGPT免登录:轻松畅聊,无需注册,快速体验AI智能助手,眼泪ai
怎么让AI写文章,轻松实现内容创作的智能化
SEO做网站点击:提升网站流量的关键策略,国内ai写作论文
AI文章比对技术:引领写作与内容审核的新革命,ai智能写作小说免费
AI人工智能:改变未来的科技革命
SEO要不,来看看如何通过SEO优化提高网站流量和曝光度,seo 获客技巧
SEO才能:提升网站排名,突破网络营销的核心竞争力,南宁本地seo营销公司
seo用什么论坛引流,seo引流方法 ,ai写作续写神器
ChatGPT打开后空白:如何解决这个困扰并高效使用AI助手,ai四声怎么写
SEO发明:引领数字时代营销革命的力量,速卖通外贸推广网站
“关键词指白”:揭秘如何通过精准关键词优化实现流量暴增,全面分析网站seo
seo读什么书,seo是哪个专业的 ,亚洲9ai吧
360刷排名工具选哪家?揭秘2025年最强排名优化工具!,ai写作网站哪个好一点
SEO刷:让你的网站一夜之间登顶搜索引擎!,独特seo技巧
ChatGPT崩了?用户称打开是一片空白,真相竟然如此!,zzz*明星AI换脸
如何快速写出高质量的AI文章:从入门到精通
文章AI思维导图自动生成助力创作的智慧之源
为什么说seo这么重要,seo重要吗 ,ai19920403
中文润色:提升表达的艺术,打造无懈可击的语言魅力,广告营销推广新思路论文
SEO优:让网站流量和排名实现飞跃的秘诀,大理哪有企业网站建设
SEO知道:让你的网站在搜索引擎中脱颖而出,水安建设集团网站
ChatGPT登录503错误?轻松解决,快速恢复畅享智能体验!,ai怎么加植物材质效果
SEO表述:如何通过精准优化让你的内容脱颖而出,江阴网站建设怎么样啊
什么是seo方法,何为seo ,ai写作神器源码是什么
AI+写文章:开启智能创作新时代
seo网站是什么东西,seo网站是什么东西啊 ,ai锯齿消失
ChatGPT回答是空白的背后,究竟隐藏着什么秘密?,如何用ai写作来赚钱
SEO查:如何用精准的SEO诊断助力网站流量爆发,美团关键词排名怎么补