第一步 html文件标签设置
同上篇
第二步 引用
同上篇
第三步 分页设置
#region 自动分页
PagedDataSource objPDS = new PagedDataSource();
objPDS.DataSource = lists;//绑定数据源
objPDS.AllowPaging = true;
objPDS.PageSize = 10;//分页数目
int curPage;
int cshi;
int jshi;
//int zyes = lists.Count;
int zyes = Int32.Parse(objPDS.PageCount.ToString());
this.tjixx.Text = "总共 <font color=red>" + lists.Count + " </font>条信息";
this.tjixx.Text += "|共 <font color=red>" + zyes + " </font>页";
if (Request.QueryString["Page"] != null)
{
if (Int32.Parse(Request.QueryString["Page"]) > zyes)
curPage = zyes;
else
curPage = Int32.Parse(Request.QueryString["Page"]);
}
else
{
curPage = 1;
}
if (zyes <= 9)
{
cshi = 1;
jshi = zyes;
}
else
{
if (curPage <= 5)
{
cshi = 1;
jshi = 9;
}
else
{
cshi = curPage - 4;
int jshils = curPage + 4;
if (jshils > zyes)
jshi = zyes;
else
jshi = curPage + 4;
}
}
objPDS.CurrentPageIndex = curPage - 1;
StringBuilder m_strPageInfo = new StringBuilder();
for (int i = cshi; i <= jshi; i++)
{
if (i == Int32.Parse(curPage.ToString()))
m_strPageInfo.Append(" <span class=\"dqye\"> <strong>" + i + " </strong> </span> ");
else
m_strPageInfo.Append(" <span class=\"qtye\"> <strong> <a href=\"newslist_ej" + Request.QueryString["wzcat"] + "_Page" + i + ".html\">" + i + " </a> </strong> </span> ");
}
this.yemsl.Text = m_strPageInfo.ToString();
if (!objPDS.IsFirstPage)
{
linkPre.NavigateUrl = "newslist_ej" + Request.QueryString["wzcat"] + "_Page" + Convert.ToString(curPage - 1);
linkPre.NavigateUrl += ".html";
}
if (!objPDS.IsLastPage)
{
linkNext.NavigateUrl = "newslist_ej" + Request.QueryString["wzcat"] + "_Page" + Convert.ToString(curPage + 1);
linkNext.NavigateUrl += ".html";
}
linkFirstPage.NavigateUrl = "newslist_ej" + Request.QueryString["wzcat"] + "_Page1";
linkFirstPage.NavigateUrl += ".html";
linkEndPage.NavigateUrl = "newslist_ej" + Request.QueryString["wzcat"] + "_Page" + objPDS.PageCount.ToString();
linkEndPage.NavigateUrl += ".html";
//对每条数据进行拼接显示
foreach(var listnew in objPDS)
{
//dataBuilder.Append("<tr>");
//dataBuilder.AppendFormat("<td>{0}</td>", listnew);
//dataBuilder.AppendFormat("<td>{0}</td>", listnew.fhzjs);
//dataBuilder.AppendFormat("<td>{0}</td>", x.zfhs);
//dataBuilder.AppendFormat("<td>{0}</td>", x.ghs);
//dataBuilder.AppendFormat("<td>{0}</td>", x.wlghs);
//dataBuilder.AppendFormat("<td>{0}</td>", x.sjghs);
//dataBuilder.AppendFormat("<td>{0}</td>", x.appghs);
//dataBuilder.AppendFormat("<td>{0}</td>", x.wxghs);
//dataBuilder.AppendFormat("<td>{0}</td>", x.sys);
//dataBuilder.AppendFormat("<td>{0}</td>", x.syl);
//dataBuilder.Append("</tr>");
}
#endregion
展示
LiteralData.Text = dataBuilder.ToString();