CopyCode The Code is as follows: // <summary>
/// Paging Link
/// </Summary>
/// <Param name = "pagesize"> </param>
/// <Param name = "recordcount"> </param>
/// <Param name = "currentpage"> </param>
/// <Param name = "Prev"> number displayed before the current page </param>
/// <Param name = "Next"> number displayed after the current page </param>
/// <Returns> </returns>
Public String pagelink (INT pagesize, int recordcount, int currentpage, int Prev, int next)
{
Int pagecount = recordcount % pagesize = 0? (Recordcount/pagesize): (INT) math. Ceiling (double) recordcount/pagesize ));
Stringbuilder sb = new stringbuilder ();
If (currentpage> 1 & recordcount> 1)
{
SB. append ("<a href = \"? Page = ");
SB. append (currentpage-1). tostring ());
SB. append ("\"> previous page </a> ");
}
If (currentpage> Prev + 1)
SB. append ("<a href = \"? Page = 1 \ "> 1 </a> ...");
If (currentpage <PREV)
Next = next + Prev-currentpage + 1;
If (next> pagecount-currentpage)
Prev = Prev + next-(pagecount-currentpage );
For (INT I = 1; I <= pagecount; I ++)
{
If (I = currentpage)
{
SB. append ("<a href = \"? Page = "+ I +" \ "class = \" Current \ "> <font color = \" Red \ ">" + I + "</font> </a> ");
}
Else
{
If (I> (currentpage-Prev-1) & I <(currentpage + next + 1 ))
{
SB. append ("<a href = \"? Page = "+ I +" \ ">" + I + "</a> ");
}
}
}
If (currentpage <pagecount-Next)
SB. append ("... <a href = \"? Page = "+ pagecount. tostring () +" \ ">" + pagecount. tostring () + "</a> ");
If (currentpage <pagecount)
SB. append ("<a href = \"? Page = "+ (currentpage + 1). tostring () +" \ "> next page </a> ");
Return sb. tostring ();
}