今天完成的自定义分页控件,支持AJAX.DLL的方式支持24种分页样式
分页控件,大家应该都比较熟悉了。但是一直以来分页控件都给我一个很郁闷的地方,几乎都是URL传值,让人很郁闷。
如果我的是高级查询,里面的值有很多,那写死个人。同时对系统的请求也是一个考验。于是我写了这个分页控件。同时支持24种分页样式。
代码如下:
protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) { //this.PagingBar1 = new MyControl.PagingBar(); this.DataPager1.PageIndex = 5; this.DataPager1.PageSize = 20; this.DataPager1.TotalPage = 30; this.DataPager1.TotalRecord = 500; this.DataPager2.PageIndex = 5; this.DataPager2.PageSize = 20; this.DataPager2.TotalPage = 30; this.DataPager2.TotalRecord = 500; //this.DataPager1. } } protected void DataPager1_PagerOnclick1(object sender, EventArgs e) { //int PageIndex = this.DataPager1.PageIndex; int strthisPage = DataPager2.PageIndex; //Convert.ToInt32(((sender) as LinkButton).Text); // this.DataPager1.PageIndex = strthisPage; Label1.Text = strthisPage.ToString(); }对了,24种样式的命名我改了下。有几个样式带横线,我把横线去掉了。