微软的Datalist在做电子相册时候必不可少,但是不支持分页功能,都出到2008了还是没有分页功能,幸好网上有个专业的分页空间aspnetpager,帮我们解决了大问题,说实在话的,网上关于datalist分页的办法很多,但是我觉得都不是很简单实用,有的是url提交,有的是存储过程分页,一个字不方便。下面就是aspnetpager的分页,代码。

1.首先下载aspnetpager控件,http://www.webdiyer.com/download/default.aspx

2.在工具箱里面添加aspnetpager控件。

3.前台引用

 

 

用aspnetpager实现datalist分页  <asp:DataList runat="server" ID="dlPicList" Width="100%" Border="0" CellSpacing="0" CellPadding="0"  RepeatColumns="4" RepeatDirection="Horizontal">
用aspnetpager实现datalist分页    
<ItemTemplate>
用aspnetpager实现datalist分页       
<a href='<%# "PicView.aspx?PicID="+Eval("PicID")%>'><asp:Image ID="imPic" runat="server" ImageUrl='<%# Bind("PicUrl")%>' width="104" height="76" BorderWidth="1" /><br />
用aspnetpager实现datalist分页                          
<asp:Label runat="server" ID="lblTitle"  Text='<%# Bind("DisTitle")%>'></asp:Label></a>
用aspnetpager实现datalist分页    
</ItemTemplate>
用aspnetpager实现datalist分页    
<ItemStyle CssClass="word_green" HorizontalAlign="Center" />
用aspnetpager实现datalist分页    
</asp:DataList>
用aspnetpager实现datalist分页   
用aspnetpager实现datalist分页
<webdiyer:AspNetPager ID="AspNetPager1" runat="server"   PageSize="5"  ShowBoxThreshold="1" AlwaysShow="True" FirstPageText="首页" LastPageText="末页"
用aspnetpager实现datalist分页NextPageText
="下一页" PrevPageText="上一页"  onpagechanging="AspNetPager1_PageChanging">
用aspnetpager实现datalist分页  
</webdiyer:AspNetPager>
用aspnetpager实现datalist分页

 

 

 4.后台代码

 

 

用aspnetpager实现datalist分页protected void Page_Load(object sender, EventArgs e)

相关文章: