protected void Page_Load(object sender, EventArgs e)
{
HttpContext context = HttpContext.Current;
context.User.Identity.
if(!IsPostBack)
{
currPage.Text="";
bindData();
} }
protected void bindData()
{
///获取数据
string sql = "select * from SA_Tree";
SqlConnection con = new SqlConnection(connectStr);
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(sql,con);
da.Fill(ds,"test"); //实例化数据绑定控件
PagedDataSource ps = new PagedDataSource();
ps.AllowPaging = true;//设置允许分页
ps.DataSource = ds.Tables["test"].DefaultView;//设置数据源
ps.PageSize = ;//设置每页显示的行数 ps.CurrentPageIndex = Convert.ToInt32(currPage.Text) - ;//设置当前页索引 totalPage.Text = ps.PageCount.ToString();
//判断当前页是否为首页
if (ps.IsFirstPage)
{
BtnPre.Enabled = false;
}
else
{
BtnPre.Enabled = true;
}
//判断当前页是否为最后一页
if (ps.IsLastPage)
{
BtnNext.Enabled = false;
}
else
{
BtnNext.Enabled = true;
}
Repeater1.DataSource = ps;
Repeater1.DataBind();
} protected void BtnFirst_Click(object sender, EventArgs e)
{
currPage.Text = "";
bindData();
}
protected void BtnNext_Click(object sender, EventArgs e)
{
currPage.Text = (Convert.ToInt32(currPage.Text)+).ToString();
bindData();
}
protected void BtnLast_Click(object sender, EventArgs e)
{
currPage.Text = totalPage.Text;
bindData();
}
protected void BtnPre_Click(object sender, EventArgs e)
{
currPage.Text = (Convert.ToInt32(currPage.Text) - ).ToString();
bindData();
}

服务端

<form id="form1" runat="server">
<div>
<span>
<asp:Label ID="currPage" runat="server"></asp:Label>/<asp:Label ID="totalPage" runat="server"></asp:Label></span>
</div>
<div>
<asp:Repeater ID="Repeater1" runat="server" > <HeaderTemplate>
<table class="Treelist">
<tr>
<th>节点ID</th>
<th>节点名称</th>
<th>父节点</th>
<th></th>
</tr> </HeaderTemplate>
<ItemTemplate>
<tr>
<th><%# Eval("NodeID") %></th>
<th><%# Eval("TreeText") %></th>
<th><%# Eval("ParentID") %></th>
<th></th>
</tr>
</ItemTemplate>
<FooterTemplate> </table>
</FooterTemplate>
</asp:Repeater>
<table>
<tr> <td><asp:Button ID="BtnFirst" runat="server" Text="首页" OnClick="BtnFirst_Click"/></td>
<td><asp:Button ID="BtnPre" runat="server" Text="上一页" OnClick="BtnPre_Click"/></td>
<td><asp:Button ID="BtnNext" runat="server" Text="下一页" OnClick="BtnNext_Click" /></td>
<td><asp:Button ID="BtnLast" runat="server" Text="尾页" OnClick="BtnLast_Click"/></td>
</tr>
</table> </div>
</form>

客户端

ASP.NET Repeater 控件分页的更多相关文章

  1. [ASP.NET]asp.net Repeater控件的使用方法

    asp.net Repeater控件的使用方法 -- : 4770人阅读 评论() 收藏 举报 asp.netserveraspdatasetdeletexhtml 今天学习了,Repeater控件 ...

  2. ASP.NET Repeater控件实现简单分页

    早上,有看MSDN,看到了 PagedDataSource 类 http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.pa ...

  3. 使用Sql分页方法给Repeater控件分页的方法

    页面代码 <div class="bookList"> <asp:Repeater ID="rpBooks" runat="serv ...

  4. ASP.NET- 查找Repeater控件中嵌套的控件

    如何在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件?在Repeater的ItemTemplate模板中的控件,我们可以用Items属性来遍历行并用Find ...

  5. Asp.net Repeater控件

    Repeater控件和DataList控件,可以用来一次显示一组数据项.比如,可以用它们显示一个数据表中的所有行.     Repeater控件完全由模板驱动,提供了最大的灵活性,可以任意设置它的输出 ...

  6. asp.net repeater控件操作

    Repeater控件和DataList控件,可以用来一次显示一组数据项.比如,可以用它们显示一个数据表中的所有行. Repeater控件完全由模板驱动,提供了最大的灵活性,可以任意设置它的输出格式. ...

  7. Asp.net Repeater控件的绑定与操作

    由于repeater 控件具有的一个特性--循环 <ItemTemplate>的内容,Repeater 控件里的某个元素对象的绑定与获取,不像平常的,直接使用控件的 id 便可以给该控件进 ...

  8. ASP.NET -- repeater控件的使用

    转载自网络-原网址[http://blog.csdn.net/haitaodoit/article/details/7021214] repeater绑定数据: protected void Page ...

  9. ASP.NET - Repeater控件删除按钮,点击删除信息

    前台代码: <!--类别信息--> <div id ="newnews" class ="Frm"> <h4>类别管理< ...

随机推荐

  1. ps切图抠图详解-web前端(转)

    网页设计在技术层面上,第一步是美工做出网页效果图,第二步就是网页前端进行网页切图.网页切图工具常用的有fireworks.PS,这里使用PS进行网页切图. 我们通过设计稿,得到我们想要的产出物(如.p ...

  2. Linux下解压文件

    unzip + 文件名   (解压.zip文件到当前目录) gunzip –c filename.gz > filename   (解压.gz文件到当前目录,保留原文件) tar -zxvf - ...

  3. postgres 类型转换 cast 转

    转自: http://blog.csdn.net/yufenghyc/article/details/45869509 --1 例子postgres=# select 1/4; ?column? -- ...

  4. WeCenter二次开发教程(一):熟悉模板结构

    <1>程序文件目录介绍: app – 应用目录 models – 模型目录 plugins – 插件目录 static – 静态文件 system – 系统目录 views – 模板目录 ...

  5. PLSQL大数据生成规则

    数据定义 数据定义决定了被生成的数据.如果要创建简单的字符,可以在两个方括号之间输入字符定义:[数据] 数据可以是下列预先确定的集的混合体:           •  a: a..z (小写字符)   ...

  6. span 元素无法设置宽度问题

    span 元素为行内元素,没有width属性,需要转换为块级元素才可以设置width: 拓展:html元素分为块级元素,行内元素.可变元素. 行内元素与块级元素直观上的区别 1 .行内元素会在一条直线 ...

  7. c# 获取 本周、本月、本季度、本年 的开始时间或结束时间

    #region 获取 本周.本月.本季度.本年 的开始时间或结束时间 /// <summary> /// 获取结束时间 /// </summary> /// <param ...

  8. Android网络连接判断与处理

    博客分类: Android 获取网络信息需要在AndroidManifest.xml文件中加入相应的权限. <uses-permission android:name="android ...

  9. NOIP 2015 游记

    本来和zly和wxh约好了 高三一起再来玩一次复赛,结果最终只有我一个人来了说...貌似是年段主任不让去...总算见识了比我们学校的YSD更爱管闲事的年段主任. 今年比赛竟然在衢州二中,学校不大,但感 ...

  10. 使用ajaxfileupload.js实现文件上传

    ajaxFileUpload是一个异步上传文件的jQuery插件 语法:$.ajaxFileUpload([options]) options参数说明: 1.url  上传处理程序地址. 2,file ...