AspNetPager分页Repeater详解、AspNetPager.dll下载--新手使用
2011-05-25 23:44
513 查看
准备工作:
1.官网下载:AspNetPager.dll(百度下载,免费提供但是免除不了版权限制,正式商业可购买)
2.数据库操作类DataBase(自己写的,读者可以自己随意)
开始:
接下来分页的样式,等属性就简单了,本实例只适合Repeater的一种分页方式,当然读者不要拘于他人的思想限制,这始终是别人的东西,因为我们学习的是思想,而不是死死的代码!
[b]亲爱的各位战友:www.xiaomi365.com 小米在线 进取随便浏览,支持下我这个苦逼的程序猿。不容易啊!感谢你们了!![/b]
1.官网下载:AspNetPager.dll(百度下载,免费提供但是免除不了版权限制,正式商业可购买)
2.数据库操作类DataBase(自己写的,读者可以自己随意)
开始:
aspx代码区域:
<asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> <div class="successshow"> <ul> <li><a href="<%#Eval("url")%>"> <img src="upload/images/<%#Eval("imgurl")%>" alt="<%#Eval("title")%>" style="float: left; width: 150px; height: 100px;" /></a><p> <asp:Label ID="lblContent" runat="server"><%#Eval("content")%></asp:Label> </p> </li> <li><span>建站时间:</span> <asp:Label ID="lblTime" runat="server"><%#Eval("time")%></asp:Label> <span>地址:</span><span><asp:HyperLink ID="hlUrl" runat="server"><%#Eval("url")%></asp:HyperLink></span> <span>风格:</span><asp:Label ID="lblStyle" runat="server"><%#Eval("stype")%></asp:Label> <span>浏览次数:</span><asp:Label ID="lblViews" runat="server"><%#Eval("views")%></asp:Label> </li> </ul> </div> </ItemTemplate> </asp:Repeater> <div class="DataPager"> <webdiyer:AspNetPager ID="AspNetPager1" runat="server" AlwaysShow="True" OnPageChanged="AspNetPager1_PageChanged" PageSize="6" ShowNavigationToolTip="True">//本页显示的条数 </webdiyer:AspNetPager> </div>
aspx.cs后台代码:
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { SqlConnection conn = DataBase.GetConn();//创建数据库连接 SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = "select count(*) from T_Success"; AspNetPager1.RecordCount = (int)cmd.ExecuteScalar();//注意此处不要遗漏 conn.Close(); BindData(); } } public void BindData() { SqlConnection conn = DataBase.GetConn(); string sql = "select * from T_Success order by id desc";//这句在大型数据中应该用:select top查询语句 SqlDataAdapter da = new SqlDataAdapter(sql, conn); DataSet ds = new DataSet(); da.Fill(ds, AspNetPager1.PageSize * (AspNetPager1.CurrentPageIndex - 1), AspNetPager1.PageSize, "temptbl");//此处重要,涉及到AspNetPager1得所有方法,添加AspNetPager.dll引用后,会自动在aspx页面头部添加<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>声明,如果出错,请检查! DataTable dt = ds.Tables["temptbl"]; //绑定Repeater1数据源 Repeater1.DataSource = dt; Repeater1.DataBind(); } //添加AspNetPager1的AspNetPager1_PageChanged事件 protected void AspNetPager1_PageChanged(object sender, EventArgs e) { // AspNetPager1.CurrentPageIndex = e.NewPageIndex; BindData(); }
接下来分页的样式,等属性就简单了,本实例只适合Repeater的一种分页方式,当然读者不要拘于他人的思想限制,这始终是别人的东西,因为我们学习的是思想,而不是死死的代码!
[b]亲爱的各位战友:www.xiaomi365.com 小米在线 进取随便浏览,支持下我这个苦逼的程序猿。不容易啊!感谢你们了!![/b]
相关文章推荐
- 简单实用的分页控件 AspNetPager.dll 下载地址、使用方法、含有代码示例
- 简单实用的分页控件 AspNetPager.dll 的使用方法
- 用repeater控件+AspNetPager.dll实现ASP分页
- AspNetPager.dll 分页控件使用
- asp.net分页控件使用详解【附实例下载】
- AspNetPager.dll 分页控件使用方法、含有代码示例 [转]
- asp.net分页控件使用详解【附实例下载】
- AspNetPager+Repeater+SoCanCode实现分页功能
- [导入]DataList编辑、更新、取消、删除、分页(分页控件AspNetPager.dll)
- DataList编辑、更新、取消、删除、分页(分页控件AspNetPager.dll)
- asp.net Repeater使用例子,包括分页
- asp.net使用npoi读取excel模板并导出下载详解
- asp.net web页面自定义分页控件使用详解
- (转)AspNetPager分页控件的使用方法 (1)
- asp.net下Repeater使用 AspNetPager分页控件
- aspnetpager+repeater+oracle实现分页功能
- asp.net AspNetPager Repeater PagedDataSource 假分页方法适用于小数据量分页
- AspNetPager分页使用说明
- 分页使用asp.netPager.dll
- Socut.Data.dll 与AspNetPager.dll使用说明