用aspnetpager实现datalist分页(简单使用方法)
2011-07-30 21:32
483 查看
aspnetpager对datalist分页的使用,网上关于datalist分页的办法很多,但是我觉得都不是很简单实用,有的是url提交,有的是存储过程分页,不方便。下面就是aspnetpager的分页,代码。
1.首先下载aspnetpager控件,http://www.webdiyer.com/download/default.aspx。
2.在工具箱里面添加aspnetpager控件。
3.前台引用
1.首先下载aspnetpager控件,http://www.webdiyer.com/download/default.aspx。
2.在工具箱里面添加aspnetpager控件。
3.前台引用
<asp:DataList runat="server" ID="dlPicList" Width="100%" Border="0" CellSpacing="0" CellPadding="0" RepeatColumns="4" RepeatDirection="Horizontal"> <ItemTemplate> <a href='<%# "PicView.aspx?PicID="+Eval("PicID")%>'><asp:Image ID="imPic" runat="server" ImageUrl='<%# Bind("PicUrl")%>' width="104" height="76" BorderWidth="1" /><br /> <asp:Label runat="server" ID="lblTitle" Text='<%# Bind("DisTitle")%>'></asp:Label></a> </ItemTemplate> <ItemStyle CssClass="word_green" HorizontalAlign="Center" /> </asp:DataList> <webdiyer:AspNetPager ID="AspNetPager1" runat="server" PageSize="5" ShowBoxThreshold="1" AlwaysShow="True" FirstPageText="首页" LastPageText="末页" NextPageText="下一页" PrevPageText="上一页" onpagechanging="AspNetPager1_PageChanging"> </webdiyer:AspNetPager>4.后台代码
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindData(); } } private void BindData() { conn = ConfigurationManager.ConnectionStrings["STRING_SqlConn"].ToString(); object[] para = { 0, picid }; DataTable dt = DataOperator.TableUseTrans(conn, "SP_Pic_GetView", para); DataView dv = dt.DefaultView; //对用于分页的类的引用 PagedDataSource pds = new PagedDataSource(); pds.DataSource = dv;//设置数据源(DataTable类型) pds.AllowPaging = true; //每页显示的行数 //pds.PageSize = 12; AspNetPager1.RecordCount = dv.Count; pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1; pds.PageSize = AspNetPager1.PageSize; dlPicList.DataSource= pds; dlPicList.DataBind(); } protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e) { AspNetPager1.CurrentPageIndex = e.NewPageIndex; BindData(); }
相关文章推荐
- 使用hadoop命令rcc生成Record 一个简单的方法来实现自己的定义writable对象
- Asp.Net使用POST方法最简单的实现
- 最简单实现跨域的方法----使用nginx反向代理
- 使用Java实现简单的server/client回显功能的方法介绍
- java 使用axis实现WebServise简单方法
- SOCKET简单爬虫实现代码和使用方法
- 使用CSS实现文字的竖排的简单方法
- 导入Excel和导出Excel的简单方法与程序处理方法,使用Excel程序读写Excel ,实现Excel的多个 Sheets读写并导出
- Nodejs中session的简单使用及通过session实现身份验证的方法
- 一个基于POI的通用excel导入导出工具类的简单实现及使用方法
- Asp.Net使用POST方法最简单的实现
- python判断字符串编码的简单实现方法(使用chardet)
- 用aspnetpager实现datalist分页(绝对的简单实用)
- 简单快速实现使用线程后台执行作业的方法
- 使用迭代的方法实现简单算法
- IOS入门——使用UIView简单实现霓虹灯(两种方法)
- 在javascript中使用com组件的简单实现方法
- 使用C语言实现最小生成树求解的简单方法
- python判断字符串编码的简单实现方法(使用chardet)