AspNetPager控件的使用

//测试pagechange的用法

private void Page_Load(object sender, System.EventArgs e)
  {

   if(!Page.IsPostBack) //不回送
   {
    renyuan_bind();
   }
  }

 
  private void renyuan_bind()
  {
   string oracle_sql="select p.perscode,p.pchinesename from pers_baseinfo p";

   oracle_sql=oracle_sql+" where depacode ='1206' order by perscode";
   OracleConnection conn=new OracleConnection(connstr);
   conn.Open();

//这也是一种取总数的方法
//   string count_num="select count(*) from pers_baseinfo p where depacode ='1206' order by perscode";
//   OracleCommand cmd = new OracleCommand(count_num,conn);
//   int i=int.Parse(cmd.ExecuteScalar().ToString());
//   pagertop.RecordCount = i;
  
   OracleDataAdapter oracle_da=new OracleDataAdapter(oracle_sql,conn);
   DataSet oracle_myds=new DataSet();

   //取总数,对分页控件记录总数附值
   oracle_da.Fill(oracle_myds,"ds");
   pagertop.RecordCount=oracle_myds.Tables["ds"].Rows.Count;
   oracle_myds.Tables.Remove("ds");

   //对dateset进行分页
   oracle_da.Fill(oracle_myds,pagertop.PageSize * (pagertop.CurrentPageIndex - 1), pagertop.PageSize,

"ds");
  
   this.dgd_renyuan.DataSource=oracle_myds.Tables["ds"];
   this.dgd_renyuan.DataBind();
   conn.Close();

   //自定义分页控件的文本
   pagertop.CustomInfoText="记录总数:<font color=/"blue/"><b>"+pagertop.RecordCount.ToString()

+"</b></font>";
   pagertop.CustomInfoText+="共<font color=/"blue/"><b>"+pagertop.PageCount.ToString()+"页</b></font>";
   pagertop.CustomInfoText+=" 第<font color=/"red/"><b>"+pagertop.CurrentPageIndex.ToString()+"页

</b></font>";
  }

// 定义分页事件
  private void pagertop_PageChanged(object src, Sun.ChangePage.PageChangedEventArgs e)
  {
   pagertop.CurrentPageIndex=e.NewPageIndex;
   renyuan_bind();
  }

// 自定义控件的PageSize,即每页显示的个数
  private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
  {
   pagertop.PageSize=int.Parse(this.DropDownList1.SelectedValue);
   renyuan_bind();
  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值