EasyTools分页控件详解


本文示例源代码或素材下载

  分页控件的详解迟迟没上,是因为最近搬家上不了网了。昨天开邮件的时候看到有网友要求发这个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="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    }


« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3