= Convert.ToInt32(Request["Page"]);
}
else
{
PageIndex = 1;
}
}
private void showData()
{
list = new DataTable();
int PageSize = 10;
Pager pager = new Pager(PageIndex);
DivPager = pager.GetDivPager("", pager.LinkServer(" dbo.ze_user ", "*",""," desc "," Id "," Id ",ref PageSize,ref PageIndex), out list);
}
}
}
5.GetDivPager拼接字符串
queryString 如果需要在URL加参数,比如:&charset=utf-8
ds 从存储过程的取得数据集
dt 将列表数据返回
返回值 HTML标签 ?
public string GetDivPager(string queryString, DataSet ds, out DataTable dt)
{
StringBuilder sp = new StringBuilder();
int PageSize = 10;
if (ds != null && ds.Tables.Count > 0)
{
dt = ds.Tables[0];
int TotalCount = Convert.ToInt32(ds.Tables[1].Rows[0][0].ToString());
int rowCount = (TotalCount % PageSize != 0) ? TotalCount / PageSize + 1 : TotalCount / PageSize;
if (dt != null && dt.Rows.Count > 0)
{
sp.AppendFormat(" 总记录:{0}", TotalCount);
sp.AppendFormat(" 页码:{0}/{1} ", PageIndex, rowCount);
sp.AppendFormat(" 每页:{0}
", PageSize);
sp.AppendFormat(" ");
}
}
else
{
dt = null;
}
return sp.ToString();
}
?
?
6.页面显示
?
?
OK!