`
新颖666666
  • 浏览: 31270 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

repeater控件实现数据绑定并分页

 
阅读更多
前台:添加一个Repeater 控件 四个LinkButton 控件

        <div class="information">
            <asp:Repeater ID="Repeater1" runat="server">
                <HeaderTemplate>
                    <asp:Label ID="Label1" runat="server" Text="信息与计算科学"></asp:Label></HeaderTemplate>
                <ItemTemplate>
                    <div>
                        <image src=""></image>
                        <asp:Label ID="name" runat="server"><%#DataBinder.Eval(Container.DataItem,"name") %></asp:Label><asp:Label
                            ID="time" runat="server"><%#DataBinder.Eval(Container.DataItem,"name") %></asp:Label>
                    </div>
                </ItemTemplate>
            </asp:Repeater>
            <div>
                当前页码:[<asp:Label ID="labPage" runat="server" Text="1"></asp:Label>] 总页码为:[<asp:Label
                    ID="totalPage" runat="server" Text="totalPage"></asp:Label>]
                <asp:LinkButton ID="lnkbnOne" runat="server" OnClick="lnkbnOne_Click">第一页</asp:LinkButton>
                <asp:LinkButton ID="lnkbnUp" runat="server" OnClick="lnkbnUp_Click">上一页</asp:LinkButton>
                <asp:LinkButton ID="lnkbnNext" runat="server" OnClick="lnkbnNext_Click">下一页</asp:LinkButton>
                <asp:LinkButton ID="lnkbnBack" runat="server" OnClick="lnkbnBack_Click">末  页</asp:LinkButton>
            </div>
        </div>



后台:封装了一个数据绑定的方法,调用执行就能够实现绑定

public void dbBind()
        {
            int curpage = Convert.ToInt32(labPage.Text);
            PagedDataSource ps = new PagedDataSource();
            BLL.tb_teachers tIntroduce = new tb_teachers();//自己写的一个类
            string sql = "proId=1";
            DataSet ds = tIntroduce.GetList(sql);//从数据库查询出数据
            ps.DataSource = ds.Tables[0].DefaultView;
            ps.AllowPaging = true;//允许分页
            ps.PageSize = 2;//每一页显示两条记录
            ps.CurrentPageIndex = curpage - 1;//获取当前页
               lnkbnOne.Enabled = true;
            lnkbnUp.Enabled = true;
            lnkbnNext.Enabled = true;
            lnkbnBack.Enabled = true;

            if (curpage==1)
            {
                lnkbnOne.Enabled = false;//不显示第一页按钮
                lnkbnUp.Enabled = false;//不显示上一页按钮
            }
            if (curpage==ps.PageCount)
            {
                lnkbnNext.Enabled = false;//不显示下一页
                lnkbnBack.Enabled = false;//不显示最后一页
            }

            totalPage.Text = Convert.ToString(ps.PageCount);
            Repeater1.DataSource = ps;
            Repeater1.DataBind();

        }

        //回到首页
        protected void lnkbnOne_Click(object sender, EventArgs e)
        {
            labPage.Text = "1";
            dbBind();
        }
        //上一页
        protected void lnkbnUp_Click(object sender, EventArgs e)
        {
            labPage.Text = Convert.ToString(Convert.ToInt32(labPage.Text)-1);
            dbBind();
        }
        //下一页
        protected void lnkbnNext_Click(object sender, EventArgs e)
        {
            labPage.Text = Convert.ToString(Convert.ToInt32(labPage.Text) + 1);
        }
        //
        protected void lnkbnBack_Click(object sender, EventArgs e)
        {
            labPage.Text =totalPage.Text ;
            dbBind();
        }
分享到:
评论

相关推荐

    Repeater控件绑定数据、分页、数据操作,最佳代码

    Repeater控件绑定数据、分页、数据操作,最佳代码Repeater控件绑定数据、分页、数据操作,最佳代码Repeater控件绑定数据、分页、数据操作,最佳代码

    Repeater 分页控件

    一般开发绑定数据的时候,Repeater控件是非常好用的控件,但是很多.net开发人员苦恼于无法分页,于是开发一个基于Repeater的分页控件,现在拿出来和大家一起分享分享。写得不好大家可以尽管拍砖,源码在本文后面。...

    .NET 通用分页控件

    在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,而且有时候我们需要对DataList和Repeater甚至...

    ASP.NET中Repeater控件高级应用研究

    经过对ASP.NET中Repeater数据控件基本特征的分析,以及对实际应用系统中数据列表功能的提炼...并通过典型应用示例,展示其数据绑定和内嵌web服务器控件,以及数据实现排序分页显示,数据添加、更新和批量删除等功能

    Asp.net分页控件AspNetPager7.2

    在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,而且有时候我们需要对DataList和Repeater甚至...

    分页控件AspNetPager7.2c#源码

    在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,而且有时候我们需要对DataList和Repeater甚至...

    asp.net常用Web服务器控件

    实例 数据绑定并实现分页功能 实例 选中、编辑、取消、删除数据项 实例 GridView实现正反双项排序功能 实例 GridView控件中DropDownList控件的绑定 实例 通过CheckBox删除选中记录 实例 删除GridView控件行信息弹出...

    AspNetPager 分页控件

    在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,而且有时候我们需要对DataList和Repeater甚至...

    AspNetPager分页控件

    在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,而且有时候我们需要对DataList和Repeater甚至...

    详解ASP.NET数据绑定操作中Repeater控件的用法

    诸如GridView、DataList等但该篇文章将会从Repeater入手,因为Repeater只提供了基本的数据绑定模板,没有内置其它分页等功能,所以它是最原始的数据绑定控件,只要能够熟练运用Repeater控件其它的绑定控件也就很简单...

    Repeater控件与PagedDataSource结合实现分页功能

    本文讲解Repeater控件与PagedDataSource相结合实现其分页功能。PagedDataSource 类封装那些允许数据源控件(如 DataGrid、GridView)执行分页操作的属性。如果控件开发人员需对自定义数据绑定控件提供分页支持,即可...

    访“淘宝网”分页控件 repeater,datalist,用户控件

    控件绑定repeater控件,稍微修改一下可以绑定Datalist等数据控件。。 DAL层的对数据库连接操作就不上传了。。。 本来想动态创建lnkbtn 再填加 EventHandler。。 由于回传每次重新要new链接按钮 还要数据绑定 .....

    AspNetPager7.2 分页控件及Demo源码

    如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...

    ASP.NET高级编程:校园BBS里的数据绑定.pptx

    ASP.NET对具有 DataBinding 事件的对象(如GridView、DataList、Repeater控件)提供数据绑定表达式支持。 Eval()方法用于单向绑定,一般用于显示数据,被绑定的数据不能被更新; Bind()方法用于双向绑定,支持

    AspNetPager组件,企业级百万数据分页

    如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...

    AspNetPager控件及Demo源码.7z

    在ASP.NET中,虽然自带了一个可以分页的DataGrid(Asp.Net 1.1)和GridView(Asp.Net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,而且有时候我们需要对DataList和Repeater甚至...

    AspNetPager7.0分页控件源码 内附使用文档

    如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...

    在Repeater控件中通过Eval的方式绑定Style样式代码

    您可能感兴趣的文章:asp.net使用Repeater控件中的全选进行批量操作实例ASP.NET中repeater控件用法实例Repeater控件与PagedDataSource结合实现分页功能Repeater控件实现编辑、更新、删除等操作示

    C#自定义分页控件

    二、AspNetPager支持各种数据绑定控件GridView、DataGrid、DataList、Repeater以及自定义的数据绑定控件的分页功能十分强大。 三、AspNetPager分页控件本身并不显示任何数据,而只显示分页导航元素,数据在页面上的...

Global site tag (gtag.js) - Google Analytics