2019独角兽企业重金招聘Python工程师标准>>>

aspnetpager对datalist分页的使用,网上关于datalist分页的办法很多,但是我觉得都不是很简单实用,有的是url提交,有的是存储过程分页,不方便。下面就是aspnetpager的分页,代码。

1.首先下载aspnetpager控件,http://www.webdiyer.com/download/default.aspx。

2.在工具箱里面添加aspnetpager控件。

3.前台引用

[html] view plaincopy

  1. <asp:DataList runat="server" ID="dlPicList" Width="100%" Border="0" CellSpacing="0" CellPadding="0" RepeatColumns="4" RepeatDirection="Horizontal">

  2. <ItemTemplate>

  3. <a href='<%# "PicView.aspx?PicID="+Eval("PicID")%>'><asp:Image ID="imPic" runat="server" ImageUrl='<%# Bind("PicUrl")%>' width="104" height="76" BorderWidth="1" /><br />

  4. <asp:Label runat="server" ID="lblTitle" Text='<%# Bind("DisTitle")%>'></asp:Label></a>

  5. </ItemTemplate>

  6. <ItemStyle CssClass="word_green" HorizontalAlign="Center" />

  7. </asp:DataList>

  8. <webdiyer:AspNetPager ID="AspNetPager1" runat="server" PageSize="5" ShowBoxThreshold="1" AlwaysShow="True" FirstPageText="首页" LastPageText="末页"

  9. NextPageText="下一页" PrevPageText="上一页" onpagechanging="AspNetPager1_PageChanging">

  10. </webdiyer:AspNetPager>

4.后台代码

[csharp] view plaincopy

  1. protected void Page_Load(object sender, EventArgs e)

  2. {

  3. if (!IsPostBack)

  4. {

  5. BindData();

  6. }

  7. }

  8. private void BindData()

  9. {

  10. conn = ConfigurationManager.ConnectionStrings["STRING_SqlConn"].ToString();

  11. object[] para = { 0, picid };

  12. DataTable dt = DataOperator.TableUseTrans(conn, "SP_Pic_GetView", para);

  13. DataView dv = dt.DefaultView;

  14. //对用于分页的类的引用

  15. PagedDataSource pds = new PagedDataSource();

  16. pds.DataSource = dv;//设置数据源(DataTable类型)

  17. pds.AllowPaging = true;

  18. //每页显示的行数

  19. //pds.PageSize = 12;

  20. AspNetPager1.RecordCount = dv.Count;

  21. pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;

  22. pds.PageSize = AspNetPager1.PageSize;

  23. dlPicList.DataSource= pds;

  24. dlPicList.DataBind();

  25. }

  26. protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)

  27. {

  28. AspNetPager1.CurrentPageIndex = e.NewPageIndex;

  29. BindData();

  30. }

转载于:https://my.oschina.net/u/1441493/blog/208940

用aspnetpager实现datalist分页相关推荐

  1. 用aspnetpager实现datalist分页(绝对的简单实用)

    微软的Datalist在做电子相册时候必不可少,但是不支持分页功能,都出到2008了还是没有分页功能,幸好网上有个专业的分页空间aspnetpager,帮我们解决了大问题,说实在话的,网上关于data ...

  2. 给DataList分页有两个办法:1、自定义实现分页方法 2、用第三方控件(例如AspNetPager)

    给DataList分页有两个办法:1.自定义实现分页方法 2.用第三方控件(例如AspNetPager) 先介绍下如何自定义实现分页方法. 我的DataList分页方法的核心原理是利用PagedDat ...

  3. Asp.net之真假分页大揭秘、使用AspNetPager实现真分页

    最近在web界面的时候,遇到了一些非常现实的问题.最让人头疼的问题就是显示数据中的书画作品.这些书画作品都会以图片的形式展示给用户.        起初做的时候并没有想太多,只按着最简单的方式将所有的 ...

  4. DataList分页

    <% @ Page Language="C#" %>   <% @ Import Namespace="System.Data" %> ...

  5. DataList分页技术-- PagedDataSource类实现DataList和Repeater的分页效果

    Asp.net提供了三个功能强大的列表控件:DataGrid.DataList和Repeater控件,但其中只有DataGrid控件提供分页功能.相对DataGrid,DataList和Repeate ...

  6. DataList分页访问FooterTemplate模板里的控件

    今天做DataList分页的时候,突然想把分页控件写在FooterTemplate模板里面,弄了很久都访问不到控件,终于发现问题所在,以下是访问FooterTemplate里控件的方法: <Fo ...

  7. Asp.net:DataList分页技术

    转:http://blog.sina.com.cn/s/blog_4a87caab010006kr.html Asp.net:DataList分页技术(1) ·                     ...

  8. ASPNETPager条件查询分页的实现

    利用ASPNETPager支持URL分页的功能实现条件查询,翻页条件依然存在的效果,不使用viewstate,session之类的东西. 思路: 在条件查询按钮后台代码上进行页面的Redirect,U ...

  9. AspNetPager免费开源分页控件7.4.1版发布

    前几天发布的7.4版出现了postback分页情况下客户端脚本未注册的bug,非常抱歉,7.4.1版已修正这些问题,具体更新说明如下: 修正了Postback分页且显示页索引文本框的情况下,客户端脚本 ...

最新文章

  1. memcache分布式 [一致性hash算法] 的php实现
  2. Java复习(四)类的重用
  3. PHPNow升级PHP版本为5.3.5的方法(转)
  4. 神经网络迭代次数的简并和不可约谱项
  5. Python3 数据结构:列表List中的方法
  6. pythonencode_python的encode和decode误读总结
  7. 【题解】洛谷P1066 [NOIP2006TG] 2^k进制数(复杂高精+组合推导)
  8. Java Character 方法
  9. 关于java.util.Properties读取中文乱码的正确解决方案(不要再用native2ascii.exe了)...
  10. jsx中如何解决{if…else…}的问题
  11. vscode代码对比功能
  12. GameFi 在宏观趋势上出现下滑,但个别项目却大放异彩| April Monthly Report
  13. extjs的html绑定变量,jquey中的事件绑定 - paul_cheung-js中变量的作用域-ExtJs实践(2)——ExtJs在IE下存在的一个bug - 蒋叶湖_169IT.COM...
  14. MAC 下Sublime text 同时编辑多行内容
  15. java jdbc程序,Java构建JDBC应用程序的操作
  16. 知乎liv笔记08 买车之后:如何保养不花冤枉钱?
  17. 游客屈指可数的人间天堂――四千美岛
  18. 用计算机pol计算方位角,如何通过编程代替计算器内部函数“Pol和Rec”
  19. JJJ:配置ubuntu虚拟机网络
  20. 查看linux文件工具,Linux基础命令-文本文件查看工具

热门文章

  1. 当公司辞掉85后测试员选择95后测试员后...
  2. 年薪50W测试大牛,分享测试开发基础知识
  3. idea findbugs使用_IDEA如何协同开发统一代码风格?编码不规范如何解决?
  4. 卧式储罐液位体积计算公式excel_2020晋中化工防腐储罐订做欢迎来电-环保设备...
  5. 《高性能MySQL》 第1章 MySQL架构与历史
  6. 24点游戏java代码 中国开源社区_编程之美 1.16 24点游戏
  7. c语言创造线性表储存复数,《c语言数结构》第02章 线性表.ppt
  8. java p=x,javap的简单理解
  9. python计算数组元素个数_python简单获取数组元素个数的方法
  10. 零基础学习AI也有快捷方式?一文帮你提升竞争力!