asp.net设置长文章行数分页实例代码
来源:爱站网时间:2022-08-25编辑:网友分享
小编今天来给大家详细介绍下asp.net设置长文章行数分页实例代码的相关内容,对这方面比较感兴趣的小伙伴一定要看看,接下来就让爱站技术频道小编来给大家讲解下。
复制代码 代码如下:
public string OutputByLine(string strContent)//通过设定的行数分页
{
int pageSize = int.Parse(ConfigurationManager.AppSettings["pageSize"]);//每页显示行数从CONFIG文件中取出
string lineBreak = ConfigurationManager.AppSettings["lineBreak"];//换行符从CONFIG文件中取出
string lineBreakS = "";
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;//非满页
pageCount = pageCount + pageCountPlus;//总页数
int currentPage = 1;//当前页码
string displayText = null;
if (Request.QueryString["pageIndex"]!=null) //获取翻页页码
{
currentPage = Convert.ToInt32(Request.QueryString["pageIndex"].ToString());
}
string pageInfo = "";//页数信息
for (int i = 1; i {
if (i==currentPage)
{
pageInfo += " 第" + i + "页";
if (pageCount>1)
{
pageInfo += " | ";
}
}
else
{
pageInfo += string.Format("{0} | ",i);
}
}
labPageNumber.Text = pageInfo;
for (int i = (currentPage-1)*pageSize; i {
displayText += "
" + strLined[i] + "
";}
return displayText;
}
以上就是关于“asp.net设置长文章行数分页实例代码” 的全部内容了,希望小伙伴们都看明白了。获取更多精彩的技术文章内容,尽在爱站技术频道网站。