一个简单分页
aspx文件
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
<%WriteHtml(); %>
aspx.cs文件
this.WebUserControl1.PageNo =Convert.ToInt32( Request.QueryString["PageNo"]);
this.WebUserControl1.PageSize = 10;
this.WebUserControl1.DataCount = 100;
this.WebUserControl1.Url = "Default2.aspx?";
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
<%WriteHtml(); %>using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class WebUserControl : System.Web.UI.UserControl
{
private int pageNo;
private int pageSize;
private int dataCount;
private int pageCount;
private string url;
private string pgUpDn;
public int PageNo
{
get { return pageNo; }
set { pageNo = value; }
}//当前页码
public int DataCount
{
get { return dataCount; }
set { dataCount = value; }
}//数据总量
public int PageSize
{
get { return pageSize; }
set { pageSize = value; }
}//每页显示多少条
public string Url
{
get { return url; }
set { url = value; }
}//地址
protected void Page_Load(object sender, EventArgs e)
{
pageCount = dataCount / PageSize + OverPage(dataCount, PageSize);
pgUpDn = "第" + PageNo + "页 ";
if (Convert.ToInt32(PageNo) > 1)
{
pgUpDn += "<a href='" + Url + "&PageNo=1'>首页</a> ";
pgUpDn += "<a href='" + Url + "&&PageNo=" + Convert.ToString(Convert.ToInt32(PageNo) - 1) + "'>上一页</a> ";
}
if (Convert.ToInt32(PageNo) < pageCount)
{
pgUpDn += "<a href='" + Url + "&&PageNo=" + Convert.ToString(Convert.ToInt32(PageNo) + 1) + "'>下一页</a> ";
pgUpDn += "<a href='"+Url + "&&PageNo=" + pageCount.ToString()+"'>尾页</a>";
}
pgUpDn += "(" + PageSize.ToString() + "条/页,共" + pageCount.ToString() + "页," + dataCount.ToString() + "条)";
}
public void WriteHtml()
{
Response.Write(pgUpDn);
}
private int OverPage(int ts, int ps)
{
int page1 = 0;
if (ts % ps != 0) { page1 = 1; }
return page1;
}
}
使用的时候using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class WebUserControl : System.Web.UI.UserControl
{
private int pageNo;
private int pageSize;
private int dataCount;
private int pageCount;
private string url;
private string pgUpDn;
public int PageNo
{
get { return pageNo; }
set { pageNo = value; }
}//当前页码
public int DataCount
{
get { return dataCount; }
set { dataCount = value; }
}//数据总量
public int PageSize
{
get { return pageSize; }
set { pageSize = value; }
}//每页显示多少条
public string Url
{
get { return url; }
set { url = value; }
}//地址
protected void Page_Load(object sender, EventArgs e)
{
pageCount = dataCount / PageSize + OverPage(dataCount, PageSize);
pgUpDn = "第" + PageNo + "页 ";
if (Convert.ToInt32(PageNo) > 1)
{
pgUpDn += "<a href='" + Url + "&PageNo=1'>首页</a> ";
pgUpDn += "<a href='" + Url + "&&PageNo=" + Convert.ToString(Convert.ToInt32(PageNo) - 1) + "'>上一页</a> ";
}
if (Convert.ToInt32(PageNo) < pageCount)
{
pgUpDn += "<a href='" + Url + "&&PageNo=" + Convert.ToString(Convert.ToInt32(PageNo) + 1) + "'>下一页</a> ";
pgUpDn += "<a href='"+Url + "&&PageNo=" + pageCount.ToString()+"'>尾页</a>";
}
pgUpDn += "(" + PageSize.ToString() + "条/页,共" + pageCount.ToString() + "页," + dataCount.ToString() + "条)";
}
public void WriteHtml()
{
Response.Write(pgUpDn);
}
private int OverPage(int ts, int ps)
{
int page1 = 0;
if (ts % ps != 0) { page1 = 1; }
return page1;
}
}
this.WebUserControl1.PageNo =Convert.ToInt32( Request.QueryString["PageNo"]);
this.WebUserControl1.PageSize = 10;
this.WebUserControl1.DataCount = 100;
this.WebUserControl1.Url = "Default2.aspx?";
浙公网安备 33010602011771号