Foreground code:
Code
Copy Code code as follows:
<div id= "Newslistdiv" >
<asp:datalist id= "newslist" runat= "Server" width= "820px" >
<HeaderTemplate>
<div>
</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= "firstpagetext=" "Home"
Lastpagetext= "Last" nextpagetext= "next page" onpagechanged= "aspnetpager1_pagechanged"
Prevpagetext= "Previous" width= "100%" alwaysshow= "true" cssclass= "Anpager" >
</webdiyer:AspNetPager>
</div>
Background code:
Code
Copy Code code as follows:
protected void Page_Load (object sender, EventArgs e)
{
if (!) IsPostBack)
{
bindnewsdatalist ();
}
}
//binding DataList data source
private void Bindnewsdatalist ()
{
Fjdws. Businesslogic.lnewsmanager Lnewsmanager = new Fjdws. Businesslogic.lnewsmanager ();
this. Aspnetpager1.recordcount = Lnewsmanager. FindAll (). Count;
PagedDataSource PDS = new PagedDataSource ();//define a PagedDataSource class to perform paging functionality
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 ();
}