GridView,Repeater分页控件:WebPager(开源)
一、特点:
可以用在母板、MS Ajax等控件嵌套的任何地方,支持GridView,Repeater等数据控件的分页。
二、属性:
1. PagerStyle: 设置分页样式(NextPrev,NumericPages)
2. ControlToPaginate: 指定要实现分页的控件ID(数据控件本身不需要进行数据绑定了,只需对WebPager进行数据绑定就行了)
3. PageSize: 获取或设置要在单页上显示的项数
4. CurrentPageIndex: 获取或设置当前页的索引
三、事件:
1. OnPageIndexChanged: 执行分页时触发的分页事件
四、源码下载
五、示例: (Repeater用法于此类似)
OnRowDataBound="GridView1_RowDataBound" AllowSorting="True" OnSorting="GridView1_Sorting">
<PagerSettings Visible="False" />
</asp:GridView>
<cc1:WebPager ID="WebPager1" runat="server" PagerStyle="NextPrev" ControlToPaginate="GridView1"
PageSize="5" OnPageIndexChanged="WebPager1_PageIndexChanged" />
Workflow.BLL.Workflow myBiz = new Workflow.BLL.Workflow();
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
GetData();//重新获取操作后的数据源
BindGrid();//绑定GridView,为删除服务
}
}
#endregion
Gridview ----------------------------------------------------------#region Gridview ----------------------------------------------------------
数据绑定#region 数据绑定
/**//// <summary>
/// 获取数据源
/// </summary>
private void GetData()
{
this.DataSource = myBiz.GetFlowDoing(Framework.Globals.CurrentUser.UserID).Tables[0];
}
/**//// <summary>
/// 初始化绑定
/// </summary>
private void BindGrid()
{
WebPager1.DataSource = this.DataSource;
WebPager1.DataBind();
}
#endregion
排序#region 排序
/**//// <summary>
/// 排序
/// </summary>
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
{
string sortDirection = "";
string sortExpression = e.SortExpression;
if (this.Sort_Direction == SortDirection.Ascending)
{
this.Sort_Direction = SortDirection.Descending;
sortDirection = "DESC";
}
else
{
this.Sort_Direction = SortDirection.Ascending;
sortDirection = "ASC";
}
DataView Source = new DataView(this.DataSource);
Source.Sort = e.SortExpression + " " + sortDirection;
//GridView1.DataSource = Source;//不能再用此绑定,否则影响排序后的分页。
//GridView1.DataBind();
this.DataSource = Source.ToTable();//重新设置数据源,绑定
BindGrid();
}
#endregion
分页#region 分页
protected void WebPager1_PageIndexChanged(object sender, wf.WebPager.PageChangedEventArgs e)
{
WebPager1.CurrentPageIndex = e.NewPageIndex;
WebPager1.DataSource = this.DataSource;
WebPager1.DataBind();
}
#endregion
#endregion
GridView,Repeater分页控件:WebPager(开源)相关推荐
- 分页控件 WebPager [ZT]
两个类文件,点这里下载DLL文件>WebPager.dll 1. WebPager.cs using System; using System.Web; using System.Web.UI; ...
- QT分页控件,开源,供大家使用
下载地址:http://files.cnblogs.com/dragonsuc/qt5.rar 转载于:https://www.cnblogs.com/dragonsuc/p/4242342.html
- 【开源】QuickPager ASP.NET2.0分页控件V2.0.0.3 【增加了使用说明】
================================ 欢迎转载,但是请注明出处.本文出自博客园 .谢谢合作! ================================ 最新版本:V ...
- Repeater使用 AspNetPager分页控件
一.AspNetPager分页控件 分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net ...
- AspNetPager免费开源分页控件7.4.1版发布
前几天发布的7.4版出现了postback分页情况下客户端脚本未注册的bug,非常抱歉,7.4.1版已修正这些问题,具体更新说明如下: 修正了Postback分页且显示页索引文本框的情况下,客户端脚本 ...
- 【开源】QuickPager ASP.NET2.0分页控件V2.0.0.1——支持多种数据库。让分页更加简单。...
分页控件的源代码下载网址:http://www.cnblogs.com/jyk/archive/2008/04/25/1170979.html (在网页的下面) 下载文件里面由一个测试网页:http: ...
- 【开源】我的分页控件正式命名为QuickPager ASP.NET2.0分页控件
分页控件正式命名为 QuickPager ASP.NET2.0分页控件 . 版本号:2.0.0.1 Framework:.net2.0 分页方式:PostBack .URL (暂时没有实现URL的分页 ...
- MvcPager 免费开源分页控件3.0版发布!
MvcPager 3.0版在原2.0版的基础上进行了较大的升级,对MvcPager脚本插件重写并进行了大量优化.修复了部分bug并新增了客户端Javascript API等功能,使用更方便,功能更强大 ...
- 分页控件 实战 Post篇
2019独角兽企业重金招聘Python工程师标准>>> 前言: 分页,大伙并不陌生 也许你正用着:DataGrid/GridView自带的分页 也许你正用着:网上流传较广的Aspne ...
最新文章
- mysql dba系统学习(19)配置mysql+lvs+keeplived实现Mysql读操作的负载均衡
- redis配置文件redis.conf参数说明
- [概念型] 区块链包含术语概念【27术语整理汇总】
- 用TWaver加载大型游戏场景一例
- Effective C++笔记(一)——条款26-29
- python 对axis的理解
- CodeSmith 基础用法和例子
- Linux学习笔记15—RPM包的安装OR源码包的安装
- 同步助手iphone4_88 元淘来的 iPhone 4 降级到 iOS 6,甚至还能跑 “大型游戏”
- bootstrap php 多行,使用PHP循环将Bootstrap行和正确的列号添加到元素
- java中常见英文单词_JAVA中常见的英文单词
- 深入理解Python中赋值、深拷贝(deepcopy)、浅拷贝(copy)
- 全网最详细的纪录片观看&下载指南
- 学生宿舍管理系统java课设_java编写的学生宿舍管理系统
- 易观分析联合中小银行联盟发布海南数字经济指数,敬请期待!
- discuz template 模板文件说明
- PQ分区魔术师v9.0 中文版
- 地球同步、地球静止、半同步、太阳同步、极地、莫尼亚轨道阐释
- 逆火效应:该对谁负责?
- 对Android初学者学习中的几点建议