The CS page defines several protected variables for access in HTML.
Code
<TD id = "tbpageindex" runat = "server">
<%
// When the first page is not displayed
If (pageindex> 1)
{
%>
<A href = "javascript: setpagenavigation ('<% = pageindex-1%>');" style = "color: maroon;"> <asp: label id = "lblprev" runat = "server" text = "Prev"> </ASP: Label> </a> & nbsp;
<%
}
Int istart = 0; // The start page number displayed;
Int iend = 0; // The ending page number displayed;
If (pagecount <= 10)
{
Istart = 1;
Iend = pagecount;
}
Else if (pageindex = 1)
{
Istart = 1;
If (pagecount> 10)
Iend = istart + 9;
Else
Iend = pagecount;
}
Else if (pageindex <= 6)
{
Istart = pageindex-1;
If (pagecount-istart <9)
Iend = pagecount;
Else
Iend = istart + 9;
}
Else if (pagecount-pageindex <4)
{
If (pagecount-pageindex> 0)
Iend = pageindex + 1;
Else
Iend = pagecount;
If (iend-9 <= 0)
Istart = 1;
Else
Istart = iend-9;
}
Else
{
Istart = pageindex-5;
Iend = pageindex + 4;
}
For (INT I = istart; I <= iend; I ++)
{
If (I = pageindex)
{Response. Write ("<strong> [" + I + "] </strong> & nbsp ;");}
Else
{
%>
<A href = "javascript: setpagenavigation ('<% = I %>');" style = "color: maroon; "> <% = I %> </a> & nbsp;
<%
}
}
If (pageindex <pagecount)
{
%>
<A href = "javascript: setpagenavigation ('<% = pageindex + 1%>');" style = "color: maroon;"> <asp: label id = "lblnext" text = "Next" runat = "server"> </ASP: Label> </a> & nbsp;
<%
}
%>
<Span style = "padding-left: 20px; color: Purple;"> <% = pageindex %>/<% = pagecount %> </span>
</TD>