Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > C#/.NET入门教程

.net GridView分页模板的实例代码

来源:中文源码网    浏览:192 次    日期:2024-05-12 18:27:16
【下载文档:  .net GridView分页模板的实例代码.txt 】


.net GridView分页模板的实例代码
复制代码 代码如下://要在GridView中加入如下属性(前台还是后台看你的习惯了。)
//实现分页
AllowPaging="true"
//一页数据10行
PageSize="10"
// 分页时触发的事件OnPageIndexChanging="gvwDesignationName_PageIndexChanging"
//在服务器事件里
protected void gvwDesignationName_PageIndexChanging(object sender, GridViewPageEventArgs e){gvwDesignationName.PageIndex=e.newIndex;
bingDesignatioonName();}
//这里我给出一个通用显示分页的模板
当前第: //((GridView)Container.NamingContainer)就是为了得到当前的控件 页/共: //得到分页页面的总数 页 //如果该分页是首分页,那么该连接就不会显示了.同时对应了自带识别的命令参数CommandArgument 首页 上一页 //如果该分页是尾页,那么该连接就不会显示了 下一页 尾页 转到第 页 //这里将CommandArgument即使点击该按钮e.newIndex 值为3
//对应该事件中代码为
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(); }

相关内容