AspnetPager分页控件的使用

翻译|其它|编辑:郝浩|2007-09-29 10:09:51.000|阅读 1755 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

         用了几次吴旗娃的分页控件,觉得蛮好用的,但每次用都因为没有保存代码,所以后来再想用的时候就没有了.郁闷之极.

         看吴旗娃的例子对于我这个新手来说还有一定的难度,希望以后能看懂吧, 现在就把自己通过Google Baidu  搜索出的解决方法和吴旗娃的文档结合起来所得到分页代码收藏起来,以备后用! 都是通过测试,已经成功了的!

      一、

<webdiyer:aspnetpager id="AspNetPager1" runat="server" onpagechanged="AspNetPager1_PageChanged"
    pagesize
="3"></webdiyer:aspnetpager>

  void BindData()
    
...{
        PagedDataSource pds = 
new PagedDataSource();
        pds.AllowPaging = 
true;
        pds.PageSize = AspNetPager1.PageSize;
        pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
        DataView dv = (DataView)GBDS.Select(DataSourceSelectArguments.Empty);
        pds.DataSource = dv;
         GB.DataSource = pds;
        GB.DataBind();
    }
    
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
    
...{
        BindData();
    }
    
protected void GBDS_Selected(object sender, SqlDataSourceStatusEventArgs e)
    
...{
        AspNetPager1.RecordCount = e.AffectedRows;
    }

      其中的  GB    GridView  控件,GBDS    SqlDatasource  控件,这个示例是在sqldatasource  控件通过向导与数据库进行连接的。

二、

    //绑定分页控件
        AspNetPager1.RecordCount = source.Count;
        PagedDataSource pds = 
new PagedDataSource();
        pds.DataSource = source;
        pds.AllowPaging = 
true;
        pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
        pds.PageSize = AspNetPager1.PageSize; ;
        dgMailList.DataSource = pds;
        dgMailList.DataBind();

      <webdiyer:aspnetpager id="AspNetPager1" runat="server" 
                      OnPageChanged
="AspNetPager1_PageChanged" PageSize="1"></webdiyer:aspnetpager></center>

      这个示例是采用的存储过程检索数据然后返回  DataTable。再将表转换成视图。。。。。。。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:CSDN

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP