ASP.NET Repeater 控件分页
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 控件分页的更多相关文章
- [ASP.NET]asp.net Repeater控件的使用方法
asp.net Repeater控件的使用方法 -- : 4770人阅读 评论() 收藏 举报 asp.netserveraspdatasetdeletexhtml 今天学习了,Repeater控件 ...
- ASP.NET Repeater控件实现简单分页
早上,有看MSDN,看到了 PagedDataSource 类 http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.pa ...
- 使用Sql分页方法给Repeater控件分页的方法
页面代码 <div class="bookList"> <asp:Repeater ID="rpBooks" runat="serv ...
- ASP.NET- 查找Repeater控件中嵌套的控件
如何在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件?在Repeater的ItemTemplate模板中的控件,我们可以用Items属性来遍历行并用Find ...
- Asp.net Repeater控件
Repeater控件和DataList控件,可以用来一次显示一组数据项.比如,可以用它们显示一个数据表中的所有行. Repeater控件完全由模板驱动,提供了最大的灵活性,可以任意设置它的输出 ...
- asp.net repeater控件操作
Repeater控件和DataList控件,可以用来一次显示一组数据项.比如,可以用它们显示一个数据表中的所有行. Repeater控件完全由模板驱动,提供了最大的灵活性,可以任意设置它的输出格式. ...
- Asp.net Repeater控件的绑定与操作
由于repeater 控件具有的一个特性--循环 <ItemTemplate>的内容,Repeater 控件里的某个元素对象的绑定与获取,不像平常的,直接使用控件的 id 便可以给该控件进 ...
- ASP.NET -- repeater控件的使用
转载自网络-原网址[http://blog.csdn.net/haitaodoit/article/details/7021214] repeater绑定数据: protected void Page ...
- ASP.NET - Repeater控件删除按钮,点击删除信息
前台代码: <!--类别信息--> <div id ="newnews" class ="Frm"> <h4>类别管理< ...
随机推荐
- php 二维数组排序
usort($info ,function($a,$b){ $a1 = $a['score']; $b1 = $b['score']; if($a1 == $b1) return 0; return ...
- SAP连接电脑串口读数(电子称,磅等数据读取)
这是几年前做的了,一直都不想分享出来,后来想想为了能够给大家点想法,献出来了... 这是一个电脑读称的方法,一般用COMM口连接的电子设备都可参考. 如果是对串口参数不确定的,可以网上找个串口测试工具 ...
- HTML 列表 <ol><ul><li><dl><dt><dd>
<ol>标签-有序列表 定义和用法: <ol>标签定义有序列表. HTML 与 XHTML 之间的差异 在 HTML 4.01 中,ol 元素的 "compact&q ...
- IOS多媒体
概览 随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制,还是对麦克风.摄像 ...
- java给不同步的集合加上同步锁
给非同步的集合加锁: class MyCollections{//创建工具类,提供对外访问方法 public static list synList(List list){ return new My ...
- js只保留整数,向上取整,四舍五入,向下取整等函数
1.丢弃小数部分,保留整数部分 parseInt(5/2) 2.向上取整,有小数就整数部分加1 Math.ceil(5/2) 3.四舍五入. Math.round(5/2) 4.向下取整 Math.f ...
- Android的RecyclerView
简介 RecyclerView是support-v7中用来替换ListView的组件.RecyclerView 小组件比 ListView 更高级且更具灵活性. 此小组件是一个用于显示庞大数据集的容器 ...
- Spring Security (一)
一.pom.xml <!-- spring security --> <dependency> <groupId>org.springframework.secur ...
- idea 中利用maven创建java web 项目
转自:http://www.linuxidc.com/Linux/2014-04/99687.htm 本文主要使用图解介绍了使用IntelliJ IDEA 12创建Maven管理的Java Web项目 ...
- css文本换行相关属性及解释
本文摘自 http://www.wufangbo.com/css-qiang-zhi-huan-hang/ 强制换行与强制不换行用到的属性 我们一般控制换行所用到的CSS属性一共有三个:word-wr ...