asp.net通过aspnetpager为DataList分页
2023-06-13 09:14:15 时间
前台代码:
代码
复制代码代码如下:
代码
<divid="newslistdiv">
<asp:DataListID="NewsList"runat="server"Width="820px">
<HeaderTemplate>
<div>
<imgsrc="../loginimages/newslisthead.gif"alt=""/></div>
</HeaderTemplate>
<ItemTemplate>
<dl>
<dd>
·<ahref="#"class="rlk"onclick="window.location.href="DetailNews.aspx?ID=<%#Eval("NewsID")%>""><%#Eval("NewsTitle")%></a>
<%#Eval("NewsTime","{0:yyyy-MM-dd}")%><br/>
</dd>
</dl>
</ItemTemplate>
</asp:DataList>
</div>
<divstyle="margin-bottom:2px;"align="center">
<webdiyer:AspNetPagerID="AspNetPager1"runat="server"PageSize="15"FirstPageText="首页"
LastPageText="尾页"NextPageText="下一页"OnPageChanged="AspNetPager1_PageChanged"
PrevPageText="上一页"Width="100%"AlwaysShow="true"CssClass="anpager">
</webdiyer:AspNetPager>
</div>
后台代码:
代码
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!IsPostBack)
{
BindNewsDatalist();
}
}
//绑定DataList的数据源
privatevoidBindNewsDatalist()
{
FJDWS.BusinessLogic.LNewsManagerlnewsmanager=newFJDWS.BusinessLogic.LNewsManager();
this.AspNetPager1.RecordCount=lnewsmanager.FindAll().Count;
PagedDataSourcepds=newPagedDataSource();//定义一个PagedDataSource类来执行分页功能
pds.DataSource=lnewsmanager.FindAll();
pds.AllowPaging=true;
pds.CurrentPageIndex=AspNetPager1.CurrentPageIndex-1;
pds.PageSize=AspNetPager1.PageSize;
this.NewsList.DataSource=pds;
NewsList.DataBind();
}
protectedvoidAspNetPager1_PageChanged(objectsrc,EventArgse)
{
//AspNetPager1.CurrentPageIndex=e.NewPageIndex;
BindNewsDatalist();
}
相关文章
- 项目实战:ASP.NET:B/S结构 个人空间相册、照片上传下载系统
- [接上篇]在Window10/11的Linux子系统Docker上部署VB.NET Asp.Net Core WebAPI应用
- .Net Core3.1 SignalR for WPF Asp.net
- ASP如何连接MySQL数据库(asp怎么连接mysql)
- .netLinux下部署ASP.NET环境指南(linux部署asp)
- .net让Oracle与ASP.NET实现无缝连接(oracleasp)
- Linux上安装.NET:提高开发效率,拓展技术栈(linux安装.net)
- .net利用MSSQL连接ASP.NET的办法探索(mssql 连接asp)
- 库ASP实现MySQL数据库的轻松访问(asp读取mysql数据)
- ASP.NET通过Remotingservice上传文件
- Asp.net给站点某目录增加Aspnet用户
- Asp.Net中文本换行
- asp.net中List的使用方法
- asp.net中将表单提交到另一页Code-Behind(代码和html在不同的页面)
- asp.net编程实用语句(6条)
- Asp.net文本框全选的实现
- asp.net在线编辑word文档可保存到服务器
- ASP.NET缓存分析和实践浅析提高运行效率
- asp.net中简体转繁体实现代码
- asp.net下用Aspose.Wordsfor.NET动态生成word文档中的数据表格的方法
- asp.net通过httpModule计算页面的执行时间
- asp.net(c#)实现从sqlserver存取二进制图片的代码
- asp.net通过UserAgent判断智能设备(Android,IOS)
- asp.net中通过DropDownList的值去控制TextBox是否可编写的实现代码
- asp.net子窗体与父窗体交互实战分享
- .Net中导出数据到Excel(asp.net和winform程序中)
- asp.net的公共变量声明问题(解决)
- .NET中的静态与非静态的区别分析
- 如何在asp.net中使用FreeTextBox控件
- ASP.NET中实时图表的实现方法分享
- ASP.NET实现TreeView的XML数据源绑定实例代码
- asp.net图片上传实例
- asp.net导出excel数据的常见方法汇总
- asp.net实现word文档在线预览功能的方法