asp.net 通过aspnetpager为DataList分页
2018-10-12 13:53
387 查看
前台代码:
代码
后台代码:
代码
代码
<div id="newslistdiv">
<asp:DataList ID="NewsList" runat="server" Width="820px">
<HeaderTemplate>
<div>
<img src="../loginimages/newslisthead.gif" alt="" /></div>
</HeaderTemplate>
<ItemTemplate>
<dl>
<dd>
・<a href="#" 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>
<div style="margin-bottom: 2px;" align="center">
<webdiyer:AspNetPager ID="AspNetPager1" runat="server" PageSize="15" FirstPageText=" 首页 "
LastPageText=" 尾页 " NextPageText=" 下一页 " OnPageChanged="AspNetPager1_PageChanged"
PrevPageText=" 上一页 " Width="100%" AlwaysShow="true" CssClass="anpager">
</webdiyer:AspNetPager>
</div>
后台代码:
代码
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindNewsDatalist();
}
}
//绑定DataList的数据源
private void BindNewsDatalist()
{
FJDWS.BusinessLogic.LNewsManager lnewsmanager = new FJDWS.BusinessLogic.LNewsManager();
this.AspNetPager1.RecordCount = lnewsmanager.FindAll().Count;
PagedDataSource pds = new PagedDataSource(); //定义一个PagedDataSource类来执行分页功能
pds.DataSource = lnewsmanager.FindAll();
pds.AllowPaging = true;
pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
pds.PageSize = AspNetPager1.PageSize;
this.NewsList.DataSource = pds;
NewsList.DataBind();
}
protected void AspNetPager1_PageChanged(object src, EventArgs e)
{
//AspNetPager1.CurrentPageIndex = e.NewPageIndex;
BindNewsDatalist();
}
您可能感兴趣的文章:
- asp.net中让Repeater和GridView支持DataPager分页
- Asp.Net数据控件引用AspNetPager.dll分页实现代码
- 分享一个asp.net pager分页控件
- asp.net分页控件AspNetPager的样式美化
- Asp.Net分页和AspNetPager控件的使用
- asp.net下Repeater使用 AspNetPager分页控件
- asp.net结合aspnetpager使用SQL2005的存储过程分页
- AspNetAjaxPager,Asp.Net通用无刷新Ajax分页控件,支持多样式多数据绑定
- asp.net 分页sql语句(结合aspnetpager)
- asp.net mvc自定义pager封装与优化
相关文章推荐
- asp.net 通过aspnetpager为DataList分页
- ASP.NET:通过反射填充泛型集合List的静态方法
- 通过源代码研究ASP.NET MVC(八)
- ASP.NET通过第三方网站Bitly实现短链接地址程序
- 通过避免下列 10 个常见 ASP.NET 缺陷使网站平稳运行
- ASP.NET 取得 Request URL 的各个部分和通过ASP.NET获取URL地址的方法
- 通过标准的 ASP.NET 控件来使用 jQuery UI(转发)
- Flex 与 Asp.Net 通过 Remoting 方式进行通讯 (四)
- asp.net通过web.config连接mysql数据库
- asp.net项目中通过Web.config配置文件及文件夹的访问权限!
- Asp.Net MVC3 简单入门第一季(五) 通过Asp.Net MVC的区域功能实现将多个MVC项目部署到一个站点
- 收了100元辛苦费,写了一个最简单的C#ASP.NET的3层架构例子代码,源码是通过代码生成器生成的【写程序的效率神奇的高】
- 在ASP.NET MVC中通过URL路由实现对多语言的支持
- Asp.net上传文件后台通过二进制流发送到其他Url保存
- ASP.NET通过配置Web.config文件提高手动绑定数据库效率的一个简单方法,不用每次手动连接数据库地址,或者数据库地址变更时只改一处即可。
- Asp.net MVC 通过Attribute验证datamodel(二) ---使用IClientValidatable
- 通过源代码研究ASP.NET MVC中的Controller和View(一)
- asp.net 一个页面放两个aspnetpager控件,同时分页时产生的问题
- 通过源代码研究ASP.NET MVC中的Controller和View(二)
- 通过ASP.net程序创建域帐户故障