Listview 利用Datapager进行分页
原文:http://lgm9128.blog.163.com/blog/static/421734292010513111851101/ <asp:ListView ID="ListView1" runat="server" DataKeyNames="ID"
OnPagePropertiesChanging="ListView1_PagePropertiesChanging">
<LayoutTemplate>
<table>
<tr>
<td>
编号
</td> <td>
姓名
</td>
</tr>
<div id="itemPlaceholder" runat="server">
</div>
</table> </LayoutTemplate>
<ItemTemplate>
<tr>
<td>
<%# Eval("ID") %>
</td> <td>
<%# Eval("Name") %>
</td>
</tr>
</ItemTemplate> </asp:ListView>
<div>
<asp:DataPager runat="server" PageSize="" ID="DataPager1" PagedControlID="ListView1" QueryStringField="pageNumber">
<Fields>
<asp:NextPreviousPagerField ButtonType="Button" FirstPageText="第一页" LastPageText="最后一页"NextPageText="下一页"
PreviousPageText="上一页" ShowFirstPageButton="True" ShowNextPageButton="False" ShowPreviousPageButton="False"></asp:NextPreviousPagerField>
<asp:NumericPagerField NextPageText="..." PreviousPageText="..."></asp:NumericPagerField>
<asp:NextPreviousPagerField ButtonType="Button" FirstPageText="第一页"
LastPageText="最后一页"
NextPageText="下一页"
PreviousPageText="上一页" ShowLastPageButton="True"
ShowNextPageButton="False" ShowPreviousPageButton="False"></asp:NextPreviousPagerField>
</Fields>
</asp:DataPager>
</div> 后台:
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack)
{ DataTestBind();
}
} protected void
Page_PreRender(object sender, EventArgs e)
{ //DataTestBind();
} private void DataTestBind() {
DataTable dt = new DataTable();
dt.Columns.Add("ID",
typeof(int));
dt.Columns.Add("Name", typeof(string)); for (int i = ; i < ; i++)
{
DataRow dr =
dt.NewRow();
dr["ID"] = i + ;
dr["Name"] = "lgm"
+ i.ToString();
dt.Rows.Add(dr);
}
ListView1.DataSource = dt;
ListView1.DataBind();
} protected void ListView1_PagePropertiesChanging(object sender,
PagePropertiesChangingEventArgs e)
{ DataPager1.SetPageProperties(e.StartRowIndex, e.MaximumRows, false); DataTestBind();
}
Listview 利用Datapager进行分页的更多相关文章
- 使用ListView+ObjectDataSource+DataPager实现增删改查加分页
一.配置objectDataSource 选择业务逻辑层的类 二.配置Select对应的方法,必须是一个带两个整型参数的方法,第一个参数表示要查看的第一条记录的前一条30,第二个参数每页最多能显示的记 ...
- ASP利用Recordset实现分页
<!--#INCLUDE FILE="../function/db.asp" --> <!--#INCLUDE FILE="../function/co ...
- 利用mybatis的分页插件实现商品列表的显示
分析思路: 当我们点击查询商品的时候,会出现商品的列表,并按上下页可以实现分页的查询的功能. 首先首先我们先找到商品查询商品的按钮在jsp的那个页面,即首页index.jsp 这里有个url即显示商品 ...
- Android开发ListView使用OnScrollListener实现分页加载数据
上篇博文和大家分享了下拉刷新,这是一个用户体验很好的操作方式.新浪微薄就是使用这样的方式的典型. 还有个问题,当用户从网络上读取微薄的时候.假设一下子所有载入用户未读的微薄这将耗费比較长的时间,造成不 ...
- Python-Flask:利用flask_sqlalchemy实现分页效果
Flask-sqlalchemy是关于flask一个针对数据库管理的.文中我们采用一个关于员工显示例子. 首先,我们创建SQLALCHEMY对像db. from flask import Flask, ...
- EF 利用PagedList进行分页并结合查询 方法2
微软提供了PagedList分页,相信大家在网上也能搜索一大堆关于pagedList用法的博客,论坛.但是,在使用的过程中一不小心,就会掉入pagedList某种常规用法的陷阱. 我所说的某种常规用法 ...
- .NET4.0的listview与DataPager的结合使用时的模板编辑
1.设置listview模板样式: <asp:ListView ID="ListView1" runat="server" DataSourceID=&q ...
- 利用SqlDataAdapter进行分页
利用SqlDataAdapter进行记录分页 说到分页,很多地方都会用到,不管是windows程序还是web程序,为什么要进行分页?很简单,如果BlueIdea BBS帖子列表不分页的话,几十万条记录 ...
- row_number() over order by与利用rownum查询分页效率分析
实际测试: 数据库:70万条数据 查询第10000页,每页10条.row_number() 耗时: 2.2秒rownum 耗时:1.3秒 查询第20000页,每页10条.row_number() 耗时 ...
随机推荐
- POJ2142(扩展欧几里得)
The Balance Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 5991 Accepted: 2605 Descr ...
- java代码多线程实现如下
总结:我的比赛得了最差的奖,老师提都没提,所以,我应该有自知之明,你并不是他最喜欢的学生 import java.util.Scanner; //利用多线程实现输入等待…… public class ...
- 获取access_token错误 40164
没有添加IP白名单
- Oracle 复杂查询(1)
一.复杂查询 1. 列出至少有一个员工的所有部门编号.名称,并统计出这些部门的平均工资.最低工资.最高工资. 1.确定所需要的数据表: emp表:可以查询出员工的数量: dept表:部门名称: emp ...
- java成神之——接口,泛型,类
接口 接口定义 默认方法 函数式接口 泛型 泛型类 泛型类继承 类型限定 泛型方法 泛型接口 类 构造函数 类的继承 抽象类 instanceof运算符 内部类 equals 结语 接口 接口定义 j ...
- 有关DNS
单位的域控制器和下面客户端的连接一直有问题,时常会找不到服务器连接: 错误基本显示为:没有可以登录的服务器 无法连接seed.com域 后来发现,是DNS解析的问题,单位使用了外部解析地址202.96 ...
- Physics Material
[Physics Material] 1. The Physics Material is used to adjust friction and bouncing effects of collid ...
- dokuwiki安装问题
工作了几年,虽然在程序员这个道路上才算开始,希望以后能够有所成长,为了把平时遇到的技术问题,记录下来,第一个想到的就是写wiki,博客虽然创建了许久,但是没有坚持写下去,在网上找了许多的wiki程序, ...
- POJ2187(凸包+旋转卡壳)
这道题目的大意是给出一组二维空间的顶点,计算其中距离最远的两个顶点之间的距离. 先说明凸包的概念和求法. 定义:对于多边形P,若将P中任意的两个点(包含边上)用一条线段连接,线段都落于该多边形中(含边 ...
- 使用Nuget发布自己的类库包
NuGet是一个为大家所熟知的Visual Studio扩展,通过这个扩展,开发人员可以非常方便地在Visual Studio中安装或更新项目中所需要的第三方组件,同时也可以通过NuGet来安装一些V ...