AspNetPager使用方法
AspNetPager使用方法:
1、首先引用AspNetPager.dll;
2、在所使用的前台页面加入:<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>,指明DLL地址和命名空间;
3、在前台.aspx中示例代码
<asp:Content runat="server" ContentPlaceHolderID="main">
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table width="100%" class="table table-bordered table-striped table-hover">
<tr><th style="width:15%">订单编号</th><th style="width:15%">订单日期</th><th style="width:30%">公司名称</th><th style="width:20%">客户编号</th><th style="width:20%">雇员姓名</th></tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#DataBinder.Eval(Container.DataItem,"orderid")%></td>
<td><%#DataBinder.Eval(Container.DataItem,"orderdate","{0:d}")%></td>
<td><%#DataBinder.Eval(Container.DataItem, "companyname")%></td>
<td><%#DataBinder.Eval(Container.DataItem,"customerid")%></td>
<td><%#DataBinder.Eval(Container.DataItem,"employeename")%></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<div class="pull-right">
<webdiyer:AspNetPager ID="AspNetPager1" runat="server" Width="100%" UrlPaging="true" CssClass="pagination" LayoutType="Ul" PagingButtonLayoutType="UnorderedList" PagingButtonSpacing="0" CurrentPageButtonClass="active" PageSize="12" OnPageChanged="AspNetPager1_PageChanged">
</webdiyer:AspNetPager>
</div>
</asp:Content>
在.aspx.cs后台页面加上此方法:
public partial class PagedRepeater_Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
int totalOrders = (int)SqlHelper.ExecuteScalar(CommandType.StoredProcedure, "P_GetOrderNumber");
AspNetPager1.RecordCount = totalOrders;
//BindDataRepeater(); //使用url分页,只需在分页事件处理程序中绑定数据即可,无需在Page_Load中绑定,否则会导致数据被绑定两次
}
}
private void BindDataRepeater()
{
Repeater1.DataSource = SqlHelper.ExecuteReader(CommandType.StoredProcedure, ConfigurationManager.AppSettings["pagedSPName"],
new SqlParameter("@startIndex", AspNetPager1.StartRecordIndex),
new SqlParameter("@endIndex", AspNetPager1.EndRecordIndex));
Repeater1.DataBind();
}
分页改变事件:
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
BindDataRepeater();
}
注意:1、同时,还要指定以下值:
AspNetPager1.PageSize=10;//每页显示多少条记录
AspNetPager1.RecordCount=100;//总页数
2、因为该控件与数据显示和绑定是独立的,所以可以根据所要显示的页数AspNetPager1.CurrentPageIndex,取得该页数据datatable,然后再使用repeater等控件绑定:
Repeater1.DataSource = dt;
Repeater1.DataBind();
3、PageChanging 事件被引发,NewPageIndex 的值是:1
PageChanged事件被引发,当前页索引是:1
转载于:https://www.cnblogs.com/BrokenIce/p/5095605.html
AspNetPager使用方法相关推荐
- 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群
作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...
- Java面试题大全2021版
一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...
- 给DataList分页有两个办法:1、自定义实现分页方法 2、用第三方控件(例如AspNetPager)
给DataList分页有两个办法:1.自定义实现分页方法 2.用第三方控件(例如AspNetPager) 先介绍下如何自定义实现分页方法. 我的DataList分页方法的核心原理是利用PagedDat ...
- AspNetPager分页控件
http://files.cnblogs.com/zhangweiguo3984/AspNetPager433.rar 分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以 ...
- aspnetpager分页,不使用存储过程
一.前台显示界面代码Default.aspx(注意,代码运行环境是VS.2005) <%@ Page Language="C#" AutoEventWireup=" ...
- AspNetPager 万能分页存储过程(转来的)
本人觉得这个ASPnetPager 分页存储过程不错,就转来给大家分享一下吧! USE [dbPMN] GO /****** Object: StoredProcedure [dbo].[GetLis ...
- ASP.NET伪静态的方法及相关资料
1. 添加URLRewriter.dll引用 2. 配置web.config的基本信息 <configSections><section name="RewriterCon ...
- 用于jqGrid获取SQL Server中数据的简单分页存储过程及sp_executesql的一点使用方法...
之前我第一篇有关jqGrid JSON数据的获取是动态拼接的SQL语句(因为是Access数据库),然后我自己也用SQL Server中的数据作了测试,为了方便写了一个分页的存储过程,过程中也认识了下 ...
- asp.net中分页控件AspNetPager美化样式
在asp.net开发中数据列表分页是再常见不过的功能了,相信大家使用AspNetPager的也很多,使用CSS可以让样式更好看,如下图: 新建一个名为content.css文件,如下: /*分页控件* ...
最新文章
- js 条件语句控制html,如何避免在JS脚本上过多使用 if 语句?(技巧分享)
- 你真的了解C#中的值和引用吗?(上)
- 从源码分析DEARGUI之背变换
- Mac设置信认任意来源应用
- Linux ps aux指令詳解--转
- mysql 中间表的好处_Mysql中使用中间表提高统计查询速度
- Linux 命令之 cut
- might和could的区别用法_might 与 could区别,谢谢,may和might的区别及用法
- 微信多开软件(Java版)
- 3、tiny yolov2 训练
- java 酒店系统_Java实现酒店客房管理系统
- 2021机器学习面试必考100题最新汇总(附答案详解)
- 云筑网认证_云筑网供应商常见问题.doc
- 高质量的博客评论外链有用么?
- 基于python的博客设计与开发_基于python的博客设计与开发毕业设计
- ASCII Grid
- Linux基础bash命令
- 多用户在线书签管理工具My-BookMark
- 《佛密诸事》第七章:释逸牟尼四十九禅修录(节录十日)
- c语言中f1等于f2详细意思,请c语言高手给我讲解一下这个题