打印本文 打印本文 关闭窗口 关闭窗口
通用的分页类(不执行sql,直接绑定数据)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2485  更新时间:2007/11/14 11:13:45  文章录入:mintao  责任编辑:mintao
=System.Web.HttpContext.Current.Request.CurrentExecutionFilePath+"?Page="+Convert.ToString(CurPage-1);
   }
   //第一页
   if(CurPage!=1)
   {
    lnkfist.NavigateUrl=System.Web.HttpContext.Current.Request.CurrentExecutionFilePath+"?Page="+Convert.ToString(1);
   }
   //最后一页
   if(CurPage!=objPds.PageCount)
   {
    lnklast.NavigateUrl=System.Web.HttpContext.Current.Request.CurrentExecutionFilePath+"?Page="+Convert.ToString(objPds.PageCount);
   }
   //绑定datagrid
   if(this.datagrid!=null)
   {
    datagrid.DataSource=objPds;
    datagrid.DataBind();
   }
   //绑定datalist
   if(this.datalist!=null)
   {
    datalist.DataSource=objPds;
    datalist.DataBind();
   }
   //绑定repeater
   if(this.repeater!=null)
   {
    repeater.DataSource=objPds;
    repeater.DataBind();
   }
   
  }

        //dropdownlist选择改变
  public void select()
  {
   this.lnkjump.NavigateUrl=System.Web.HttpContext.Current.Request.CurrentExecutionFilePath+"?Page="+Convert.ToString(this.list.SelectedItem.Value);
  }
   

 


 }
}

 


使用方法:
1.在引用里添加aspnetpager.dll的引用
2.using aspnetpager;
3.private netpager pager;
4.
page_load()
if(!IsPostBack)
   {
    pager=new netpager();
    pager.Datagrid=this.DataGrid1;
    pager.Datalist=this.DataList1;
    pager.Repeater=this.Repeater1;
    pager.Lnknext=this.HyperLink1;
    pager.Lnkprev=this.lnkprev;
    pager.Lnklast=this.lnklast;
    pager.Lnkfist=this.lnkfist;
    pager.Pagenum=this.Label1;
    pager.Pagecount=this.Label2;
    pager.List=this.DropDownList1;
   
    DataSet ds=new DataSet();
    ds.ReadXml(Server.MapPath("test.xml"));
    pager.datapage(ds,5);
   }
   
5.private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
  {
      pager=new netpager();
   pager.List=this.DropDownList1;
   pager.Lnkjump=this.HyperLink3;
   pager.select();
           
  }

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口