用DataPager与ListView实现分页。
来源:互联网 发布:nike足球淘宝 编辑:程序博客网 时间:2024/05/22 00:40
主要是用 PageDateSource类实现分页控制,但DataList不可以与其配合。
前台代码如下:
<div>
<asp:ListView runat="server" ID="lv">
<ItemTemplate>
<table>
<tr>
<td><%#Eval("id")%></td>
<td style="width: 300px"><a href="javascript:"><%#Eval("content") %></a> </td>
</tr>
</table>
</ItemTemplate>
</asp:ListView>
<asp:DataPager runat="server" PagedControlID="lv" PageSize="4" ID="pd" OnPreRender="pd_PreRender">
<Fields>
<asp:NextPreviousPagerField ShowFirstPageButton="True" ShowNextPageButton="False" ShowPreviousPageButton="False" />
<asp:NextPreviousPagerField ShowPreviousPageButton="False" />
<asp:TemplatePagerField>
</asp:TemplatePagerField>
<asp:NumericPagerField ButtonCount="3" />
<asp:NextPreviousPagerField ShowNextPageButton="False" />
<asp:NextPreviousPagerField ShowLastPageButton="True" ShowNextPageButton="False" ShowPreviousPageButton="False" />
</Fields>
</asp:DataPager>
</div>
后台代码跟常见的数据源绑定基本一样,但需要注意的一点是数据绑定事件要写在 Datapager的PreRender事件中,否则会出现下一页等需要点击两下的情况如下:
void databind()
{
List<Notice> datas = new List<Notice>();
for (int i = 0; i < 100; i++)
{
Notice n = new Notice();
n.id = i.ToString();
n.content = string.Format("第{0}条通知",i);
datas.Add(n);
}
lv.DataSource = datas;
lv.DataBind();
}
protected void pd_PreRender(object sender, EventArgs e)
{
databind();
}
public class Notice
{
public string id { get; set; }
public string content { get; set; }
}
程序运行截图如下:
- 用DataPager与ListView实现分页。
- ListView搭配DataPager控件实现分页--笔记
- ListView + DataPager 分页查询
- ListView结合DataPager实现分页的功能(数据绑定时)
- 使用ListView+ObjectDataSource+DataPager实现增删改查加分页
- ASP.NET关于ListView与DataPager后台绑定数据源分页
- DataPager实现服务器端分页
- datagrid 与 dataPager 分页
- ListView + DataPager
- 当ListView控件在后台绑定数据源时,用DataPager控件分页需要注意的问题
- 使用Silverlight3中的DataPager实现服务器端分页
- silverlight使用DataPager实现DataGrid分页
- ListView控件与DataPager控件详解
- 利用ListView和DataPager控件来对数据分页
- .net3.5正统分页控件来了(ListView和DataPager)
- 利用ListView和DataPager控件来对数据分页
- 利用ListView和DataPager控件来对数据分页
- ASP.NET 3.5's ListView and DataPager—Part4:利用ListView和DataPager控件来对数据分页
- Problem 17:Number letter counts
- 360主菜单界面
- 《火球——UML大战需求分析》(第2章 耗尽脑汁的需求分析工作)——2.3 给客户带来价值,需求分析之正路
- JBPM3 邮件发送终极解决办法
- POJ 1251 Jungle Roads ( Prim , Kruscal )
- 用DataPager与ListView实现分页。
- 人的优秀品质
- [Python入门及进阶笔记]Python-基础-函数小结
- Catlan数笔记
- 近期代码两次出core总结
- E4.1--E2
- hud4709 Herding
- linux screen命令--类似nohuo
- 创造性的解决问题