Copy codeThe Code is as follows:
<% @ Page Language = "C #" %>
<! DOCTYPE html PUBLIC "-// W3C // dtd xhtml 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<Script runat = "server">
</Script>
<Html xmlns = "http://www.w3.org/1999/xhtml">
<Head runat = "server">
<Title> No title page </title>
<Script language = "javascript" type = "text/javascript">
Function showpage (url, num, c_p)
{
Var prev = 0; var next = 0; var temp = 0; var html = "";
If (parseInt (c_p + 3)> num)
{
Prev = num;
}
Else
{
Prev = parseInt (c_p + 3 );
}
Temp = 10-(prev-c_p );
If (c_p-temp> 0)
{
Next = c_p-temp;
}
Else
{
Next = 1;
}
// If the first page is displayed <10, the total number of pages is greater than 10
If (c_p + 3 <10 & num> c_p + 3)
{
For (j = 1; j <= 10-(c_p + 3); j ++)
{
Prev ++;
}
}
If (c_p! = Num)
{
Html + = "<a href = '" + url + "index =" + (1 + c_p) + "'> previous page </a>" + "";
}
For (I = prev; I> = next; I --)
{
If (I = c_p)
{
Html + = "<font color = red>" + I + "</font> ";
}
Else
{
Html + = "<a href = '" + url + "index =" + I + "'>" + I + "</a>" + "";
}
}
If (c_p! = 1)
{
Html + = "<a href = '" + url + "index =" + (c_p-1) + "'> next page </a>" + "";
}
Document. getElementById ("pagenumber "). innerHTML = html + "to <input id = \" page \ "style = \" width: 33px \ "/> page <input type = \" button \ "value = \" go \ "onclick = \" funcGo () \ "/> ";
}
Function funcLoad ()
{
Var num = 100;
Var url = "testpager.html? ";
Var index;
Index = getUrlParam ("index ");
If (index = 0)
{
Index = num;
}
Showpage (url, num, index );
}
Function getUrlParam (name)
{
Var reg = new RegExp ("(^ | &)" + name + "= ([^ &] *) (& | $ )");
Var r = window. location. search. substr (1). match (reg );
If (r! = Null)
{
Return parseInt (unescape (r [2]);
}
Return 0;
}
Function funcGo ()
{
Var num = 100;
If (parseInt (document. getElementById ("page"). value)> 0 & parseInt (document. getElementById ("page"). value) <= num)
{
Window. location. href = "testpager.html? Index = "+ parseInt (document. getElementById (" page "). value );
}
Else
{
Alert ("the page number does not exist! ");
Return false;
}
}
</Script>
</Head>
<Body onload = "funcLoad (0)">
<Form id = "form1" runat = "server">
<Div id = "pagenumber">
</Div>
</Form>
</Body>
</Html>