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. 使用caffe时遇到的问题

    1.Error: (unix time) try if you are using GNU date 问题所在: 在训练train.txt图片列表位置和生成的lmbd数据不符. 解决方案: 修改tra ...

  2. Guava----Function

    1. Function接口,提供两个方法: apply方法: 可以自定义自己想实现的功能 @Nullable T apply(@Nullable F input); 1. 实例: import com ...

  3. 使用SecureCRT远程链接Ubuntu出现 Change of username or service not allowed的问题

    RT:    首先是确认ubuntu上有运行 sshd服务的 但是用SecureCRT链接时报错,默认用户名是root: 打开ssh_config检查下是否禁止直接用root登陆 这句 改成yes o ...

  4. 189. Rotate Array

    Rotate an array of n elements to the right by k steps. For example, with n = 7 and k = 3, the array  ...

  5. css3放大效果

    参考案例: http://www.web-designers.cn/ http://www.harmay.com/ 鼠标经过图片,图片放大. 1.html: <body> <div& ...

  6. MD5加密代码

    import java.security.MessageDigest;public class MD5_tes { public final static String MD5(String s){ ...

  7. IOS Core Animation Advanced Techniques的学习笔记(一)

    转载. Book Description Publication Date: August 12, 2013 Core Animation is the technology underlying A ...

  8. Ubuntu上安装MySql过程,以及遇到的一些问题

    今天在Ubuntu服务器上安装MySql的时候遇到了一些问题,记录下来,以防以后忘记. 安装环境:Ubuntu14.04 安装命令: //安装Mysal服务端//会提示输入root密码 sudo ap ...

  9. Spring的入门的程序

    1 下载Spring的开发包: spring-framework-3.2.0.RELEASE-dist.zip ---Spring开发包 docs :spring框架api和规范 libs :spri ...

  10. dwg格式用什么打开

    dwg文件怎么打开?dwg格式用什么打开?如何打开dwg文件?今天小编在这里推荐几款控件可以实现打开预览编辑DWG格式文件的目的. CADViewX是一款强大的CAD文件以及图片浏览库,在不需要其他三 ...