本文示例源代码或素材下载
分页控件的详解迟迟没上,是因为最近搬家上不了网了。昨天开邮件的时候看到有网友要求发这个demo。感谢大家的支持和关注。最近在网上搜索了这个控件,发现有其他不是http://www.cnblogs.com/easytools/也收录了这个控件和我的前几篇文章。这里我表个态,欢迎各站长或机构收录我的文章和控件,但请尊重个人劳动成果,在您引用我的文章时,请标明出处和作者。其中很让我感到气愤是有个网站直接抄袭后什么都不标明不说,就连我发的图片也加上了他们自己的logo。这里就不说这个网站是什么了。
好了,发完牢骚,进入正题吧!下面是这次分页控件的效果图:
图片看不清楚?请点击这里查看原图(大图)。
说下属性吧,这个控件目前没有什么服务端事件
ParameterName = “ 的值是分页参数名字:默认是page,通过这个值让获取当前是第几页”;
ReturnDataSource =“PagedDataSource分页后结果集,必须先执行GetDataSource()”;
Datasource = “类型:IEnumerable 数据集合,为分页前的集合”;
AutoGetCurPage ="布尔型 ,是否允许自动获取url里面ParameterName的值,默认是true ";
Count = "总记录数,如果是Datasource 有值的话,这个值可以不用初始化,通过Datasource 自动获取";
Curpage = "当前页的值,即第几页,当AutoGetCurPage为true时,这个会自动获取";
PageSize = "每页大小"
ClientScript = "当发生翻页时,执行的客户端函数,如:值为a时:客户端的函数就是function a(page,pageparma){}第一个参数是要跳转的页面,第二个是分页参数名,默认‘null’"
IsContinue = “布尔类型,执行ClientScript 后是否继续执行跳转,默认为true”
PreString = "上一页按钮显示的文字,默认<"
NexString = "上一页按钮显示的文字,默认<""
BtnString = "按钮的文字,默认:GO"
InputCss="输入框CSS"
TextCss = "文字部分css"
ButtonCss = "按钮css"
AutoCss = "使用系统默认的css,既24款css分页的样式(该部分的样式来源于网络,出处和作者无从考证)"
Align = “枚举类型,控件的方位,左中右,默认居中”
TextVisible = “是否显示文字统计部分”
InputVisible = “是否显示输入框部分”
实战下吧:
使用前,先往页面加载相应的<link href=http://tech.ddvip.com/2009-05/"pagelink/pagelink.css" rel="stylesheet" type="text/css"/>
1 protected void Page_Load(object sender, EventArgs e)
2 {
3 PageLink1.Datasource = cd();
4 PageLink1.PageSize = 6;
5 GridView1.DataSource = PageLink1.GetDataSource();
6 GridView1.DataBind();
7 }
创建数据源:
1 private DataView cd()
2 {
3 DataTable dt = new DataTable();
4 dt.Columns.Add("id");
5
6 for (int i = 1; i < 100; i++)
7 {
8 DataRow dr = dt.NewRow();
9 dr[0] = i;
10 dt.Rows.Add(dr);
11 }
12 return dt.DefaultView;
13 }
版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明!