/// <summary>
/// 返回分页工具栏HTML编码
/// </summary>
/// <param name="strParameter">需要传递的翻页页码的GET参数(string)</param>
/// <param name="strPageCount">表的总页数(string)</param>
/// <returns>strPageBar</returns>
public string GetlblPagingBind(string strParameter,string strPageCount)
{
string strPage = string.Empty;
if( strParameter == null )
{ strPage = "1"; }
else
{ strPage = strParameter; }
//设置页码
string strPageBar="";
if (dg.AllowPaging.ToString() == "False" )
{
strPageBar+="<nobr>\n";
strPageBar+="[当前页]:"+(int.Parse(strPage)).ToString()+"/"+strPageCount+" \n";
if (strPage == "1")
{
strPageBar+="<a disabled='disabled'>[第一页]</a> \n";
strPageBar+="<a disabled='disabled'>[上一页]</a> \n";
}
else
{
strPageBar+="<a href=\"?"+strParameter+"&page=1\">[第一页]</a> \n";
strPageBar+="<a href=\"?"+strParameter+"&page="+(int.Parse(strPage)-1).ToString()+"\">[上一页]</a> \n";
}
if (strPage == strPageCount)
{
strPageBar+="<a disabled='disabled'>[下一页]</a> \n";
strPageBar+="<a disabled='disabled'>[最后一页]</a> \n";
}
else
{
strPageBar+="<a href=\"?"+strParameter+"&page="+(int.Parse(strPage)+1).ToString()+"\">[下一页]</a> \n";
strPageBar+="<a href=\"?"+strParameter+"&page="+strPageCount+"\">[最后一页]</a> \n";
}
strPageBar+=@"<script language='javascript'>function goto(page){if(!/^\d+$/.test(page))alert('页码格式不正确'); else this.location='?&page='+page;}</script>";
strPageBar+="<a href=\"javascript:goto(document.getElementById('tboxPage').value)\" id='LinkGoto'>[跳转到第]</a>\n";
strPageBar+="<INPUT class='input' id='tboxPage' type='text' size='3' onkeydown='javascript:if(event.keyCode==13){goto(this.value);return false;}'>\n";
strPageBar+="[页]\n";
strPageBar+="</nobr>";
}
return strPageBar;
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
4。Web页面代码(index.aspx)