using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
namespace CSHome.Pager
{
public class Pager : Control, INamingContainer
{
[Description("操作员选择不同页时产生的页更新事件,通过此事件处理把旧页面显示信息更新到选择页对应的数据信息")]
public event EventHandler PageChanged;
private int rectotal = 0;
private int pagesize = 10;
private int curpage = 0;
private int lang = 0;
private int pagetotal = 0;
private string firstpagetext = "首页";//"<FONT face=webdings>9</FONT>";
private string prevpagetext = "上页";//"<FONT face=webdings>3</FONT>";
private string nextpagetext = "下页";//"<FONT face=webdings>4</FONT>";
private string lastpagetext = "末页";//"<FONT face=webdings>:</FONT>";
protected virtual void temp_Click(object sender, EventArgs e)
{
if (PageChanged != null)
{
PageChanged(this, e);
}
}
#region Pager控件使用帮助及参数说明
/*
本控件带有三个自定义属性和一个方法.具体如下:
属性:
RecTotal 记录总数 默认值:0
PageSize 每页记录数 默认值:0
CurPage 当前页 默认值:0
Lang 版本语言 默认值:0 注:0为中文版,1为英文版
方法:
PagerBind 绑定当前自定义控件,如不绑定,该控件则不能显示到页面上
*/
#endregion
#region 控件属性列表
[Category("分页控制"), Description("数据集所有页记录总数")]
public int RecTotal
{
get { return rectotal; }
set { rectotal = value; }
}
[Category("分页控制"), Description("每页显示记录数量")]
public int PageSize
{
get { return pagesize; }
set { pagesize = value; }
}
[Category("分页控制"), Description("当前显示页")]
public int CurPage
{
get { return curpage; }
set { curpage = value; }
}
[Category("分页控制"), Description("数据集页总数")]
public int PageTotal
{
set { pagetotal = value; }
}
[Category("分页控制"), Description("翻页条显示语言别,0为中文,1为英文")]
public int Lang
{
get { return lang; }
set { lang = value; }
}
[Category("分页控制"), Description("
C#分页代码
最新推荐文章于 2024-03-23 01:38:04 发布