Front-end Code :
Code
Copy code The Code is 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 = "15" firstpagetext = "Homepage"
Lastpagetext = "last page" nextpagetext = "next page" onpagechanged = "aspnetpager1_pagechanged"
Prevpagetext = "Previous Page" width = "100%" alwaysshow = "true" cssclass = "anpager">
</Webdiyer: aspnetpager>
</Div>
Background code:
CodeCopy codeThe Code is as follows: protected void page_load (Object sender, eventargs E)
{
If (! Ispostback)
{
Bindnewsdatalist ();
}
}
// Data source bound to datalist
Private void bindnewsdatalist ()
{
Fjdws. businesslogic. lnewsmanager = new fjdws. businesslogic. lnewsmanager ();
This. aspnetpager1.recordcount = lnewsmanager. findall (). count;
Pageddatasource PPS = new pageddatasource (); // defines a pageddatasource class to perform the paging function.
PPS. datasource = lnewsmanager. findall ();
PPS. allowpaging = true;
PPS. currentpageindex = aspnetpager1.currentpageindex-1;
PPS. pagesize = aspnetpager1.pagesize;
This. newslist. datasource = PDS;
Newslist. databind ();
}
Protected void aspnetpager1_pagechanged (Object SRC, eventargs E)
{
// Aspnetpager1.currentpageindex = E. newpageindex;
Bindnewsdatalist ();
}