c# Repeater 和 AspNetPager

1. 首先我们要引用一下AspNetPager.dll

2. 然后新建一个页面,在页面头部加上,这里很重要!!!

  <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>

3. 前台代码

  

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="KXL.Web.WebForm1" %>

<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <table>
            <tbody>
                <asp:Repeater ID="Repeater1" runat="server">
                    <ItemTemplate>
                        <tr>
                            <td class="am-hide-sm-only">
                                <%#Eval("ID")%>
                            </td>
                            <td class="am-hide-sm-only">
                                <%#Eval("UserName")%>
                            </td>
                            <td class="am-hide-sm-only">
                                <%#Eval("UserPhone")%>
                            </td>
                            <td class="am-hide-sm-only">
                                <%#Eval("Password")%>
                            </td>
                        </tr>
                    </ItemTemplate>
                </asp:Repeater>
            </tbody>
        </table>
        共
        <asp:Label ID="CountNumber" runat="server"></asp:Label>
        条记录
        <div class="am-fr">
            <webdiyer:AspNetPager ID="AspNetPager1" runat="server" FirstPageText="首页" HorizontalAlign="Center"
                AlwaysShow="True" PageSize="3" LastPageText="尾页" NextPageText="下一页" PrevPageText="上一页"
                OnPageChanged="AspNetPager1_PageChanged">
            </webdiyer:AspNetPager>
        </div>
    </div>
    </form>
</body>
</html>  

4. 后台代码

  

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace KXL.Web
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

            if (!IsPostBack)
            {
                Bind();
            }
        }
        /// <summary>
        /// 绑定数据
        /// </summary>
        public void Bind()
        {
            int shang = AspNetPager1.PageSize * (AspNetPager1.CurrentPageIndex - 1) + 1;
            int xia = AspNetPager1.PageSize * AspNetPager1.CurrentPageIndex;
            string where = "1=1 ";
            AspNetPager1.RecordCount = new BLL.ss().GetRecordCount(where);
            this.CountNumber.Text = AspNetPager1.RecordCount.ToString();
            Repeater1.DataSource = new BLL.ss().GetListByPage(where, "", shang, xia);
            Repeater1.DataBind();
        }
        /// <summary>cuxiao
        /// 分页
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void AspNetPager1_PageChanged(object sender, EventArgs e)
        {
            Bind();
        }
    }
}
时间: 2024-10-06 01:14:58

c# Repeater 和 AspNetPager的相关文章

我对 aspnetpager和repeater以及查询条件的封装

/// <summary>         /// 绑定所有图片列表         /// </summary>         /// <param name="a"></param>         /// <param name="AspNetPager1"></param>         /// <param name="filter"></pa

AspNetPager使用

效果图 前台代码 <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %> <webdiyer:AspNetPager ID="AspNetPager2" runat="server" FirstPageText="首页" LastPageText=&quo

ASP.NET服务器控件数据绑定总结

1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using System.Web.UI.WebControls;// 5 using System.Data.SqlClient; 6 using System.Data;// 7 using System.Web.UI;// 8 using Wuqi.Webdiyer;//此控件请在网上下载 9 10 namespace Study 11 { 1

封装一下webform的公用方法:对于软件我把这些全封装在pagebase里面,这样所有的页面只调用一句 Init()即可,其他的全在页面上配置

  /// <summary>         /// 绑定新闻列表,带分页与查询         /// </summary>         /// <param name="a"></param>         /// <param name="AspNetPager1"></param>         /// <param name="filter">

C# Repeater、webdiyer:AspNetPager分页 AspNetPager分页样式

AspNetPager分页样式:1.网易风格 2.拍拍风格 3.迅雷风格 地址:http://www.webdiyer.com/aspnetpagerdemo/applystyles/default.aspx BootScript框架下分页: <div class="row"> <div class="col-lg-1 col-sm-4 col-xs-4 col-xxs-12"> </div> <div class=&quo

(转) .NET实现Repeater控件+AspNetPager控件分页

SqlConnection (.NET C#) 连接及分页 .net的访问数据机制决定了访问大量数据时会致使客户端机器消耗大量资源,因此有必要对数据进行分页显示,开发工具vs.net+sqlserver,语言c# 1.加入引用 将AspNetPager控件引入到项目中,即在aspx页面里添加引用,把AspNetPager的dll文件加到Bin文件夹目录下using System.Data.SqlClient;using Wuqi.Webdiyer; 2.前台显示页面aspx <%@ Page L

Repeater+AspNetPager+Ajax留言板

最近想要巩固下基础知识,于是写了一个比较简单易懂实用的留言板. 部分样式参考了CSDN(貌似最近一直很火),部分源码参照了Alexis. 主要结构: 1.前期准备 2.Repeater+AspNetPager分页效果 3.Ajax无刷新留言板,插入和删除留言 4.自定义编号 5.总结 先上效果图:(PS:美工很一般) 1.前期准备: 1.数据库:自增ID,用户名,留言内容,用户头像,留言时间. 2.实体类:对应数据库的字段 3.数据访问层: 2.Repeater+AspNetPager分页效果

PagedDataSource数据绑定控件和AspNetPager分页控件结合使用列表分页

1.引用AspNetPager.dll. 2.放置Repeater数据绑定控件. <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> //绑定显示的列表代码 </ItemTemplate> </asp:Repeater> 3.在页面添加AspNetPager分页控件,会出现以下代码. <%@ Register Assembly="Asp

Asp.Net数据控件引用AspNetPager.dll分页

今天与大家分享一下"Asp.Net数据控件引用AspNetPager.dll分页"首先声明以下几点: 1.也许讲解有点初级,希望高手不要"喷"我,因为我知道并不是每一个人都是高手,我也怕高手们说我装13,小生不才: 2.如有什么不对的地方,还希望大家指出,一定虚心学习: 3.本文属于作者原创,尊重他人劳动成果,转载请注明作者,谢谢. 下面开讲: 第一步:首先是下载一个AspNetPager.dll 下载地址 http://files.cnblogs.com/tand