asp.net 長(zhǎng)文章通過(guò)設(shè)定的行數(shù)分頁(yè)
更新時(shí)間:2009年12月06日 22:01:16 作者:
長(zhǎng)文章通過(guò)設(shè)定的行數(shù)來(lái)實(shí)現(xiàn)分頁(yè)的代碼。
復(fù)制代碼 代碼如下:
public string OutputByLine(string strContent)//通過(guò)設(shè)定的行數(shù)分頁(yè)
{
int pageSize = int.Parse(ConfigurationManager.AppSettings["pageSize"]);//每頁(yè)顯示行數(shù)從CONFIG文件中取出
string lineBreak = ConfigurationManager.AppSettings["lineBreak"];//換行符從CONFIG文件中取出
string lineBreakS = "<" + lineBreak + ">";
string lineBreakE = "</" +lineBreak+">";
strContent = strContent.Replace("\r\n", "");
string[] strLined = strContent.Split(new string[] {lineBreakS, lineBreakE }, StringSplitOptions.RemoveEmptyEntries);//以DIV為換行符
int pageCount = strLined.Length / pageSize;
int pageCountPlus = strLined.Length % pageSize == 0 ? 0 : 1;//非滿頁(yè)
pageCount = pageCount + pageCountPlus;//總頁(yè)數(shù)
int currentPage = 1;//當(dāng)前頁(yè)碼
string displayText = null;
if (Request.QueryString["pageIndex"]!=null) //獲取翻頁(yè)頁(yè)碼
{
currentPage = Convert.ToInt32(Request.QueryString["pageIndex"].ToString());
}
string pageInfo = "";//頁(yè)數(shù)信息
for (int i = 1; i < pageCount+1; i++)
{
if (i==currentPage)
{
pageInfo += " 第" + i + "頁(yè)";
if (pageCount>1)
{
pageInfo += " | ";
}
}
else
{
pageInfo += string.Format("<a href='newshow.aspx?pageIndex={0}' title='翻到第{0}頁(yè)'>{0} | </a>",i);
}
}
labPageNumber.Text = pageInfo;
for (int i = (currentPage-1)*pageSize; i < currentPage*pageSize&&i<strLined.Length; i++)
{
displayText += "<div>" + strLined[i] + "</div>";
}
return displayText;
}
相關(guān)文章
在ASP.NET中使用Session常見(jiàn)問(wèn)題集錦
在ASP.NET中使用Session常見(jiàn)問(wèn)題集錦...2007-08-08ASP.NET中repeater嵌套實(shí)現(xiàn)代碼(附源碼)
repeater嵌套經(jīng)常會(huì)在一些特殊效果顯示下會(huì)用到,新手朋友們可以詳細(xì)看下本文,希望對(duì)你有所幫助,代碼很整潔同時(shí)附有源碼2013-03-03利用ASP.Net?Core中的Razor實(shí)現(xiàn)動(dòng)態(tài)菜單
這篇文章主要介紹了如何利用ASP.Net?Core中的Razor實(shí)現(xiàn)動(dòng)態(tài)菜單功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-04-04C#中常用的分頁(yè)存儲(chǔ)過(guò)程小結(jié)
C#中常用的分頁(yè)存儲(chǔ)過(guò)程小結(jié),需要利用存儲(chǔ)過(guò)程分頁(yè)的朋友可以參考下。2010-05-05asp.net String.format中大括號(hào)的加入方法
String.format中大括號(hào)的加入方法,需要的朋友可以參考下。2010-05-05詳解.NET中的加密算法總結(jié)(自定義加密Helper類續(xù))
這篇文章主要介紹了詳解.NET中的加密算法總結(jié)(自定義加密Helper類續(xù)) ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-12-12ASP.NET?Core構(gòu)建OData查詢Restful?API
這篇文章主要為大家介紹了ASP.NET?Core建構(gòu)OData實(shí)體模型實(shí)現(xiàn)Restful?API查詢,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04