最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

asp.net 长文章通过设定的行数分页

来源:动视网 责编:小采 时间:2020-11-27 22:43:43
文档

asp.net 长文章通过设定的行数分页

asp.net 长文章通过设定的行数分页: 代码如下:public string OutputByLine(string strContent)//通过设定的行数分页 { int pageSize = int.Parse(ConfigurationManager.AppSettings[pageSize]);//每页显示行数从CONFIG文件中取出 string lineBreak
推荐度:
导读asp.net 长文章通过设定的行数分页: 代码如下:public string OutputByLine(string strContent)//通过设定的行数分页 { int pageSize = int.Parse(ConfigurationManager.AppSettings[pageSize]);//每页显示行数从CONFIG文件中取出 string lineBreak


代码如下:
public string OutputByLine(string strContent)//通过设定的行数分页
{
int pageSize = int.Parse(ConfigurationManager.AppSettings["pageSize"]);//每页显示行数从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;//非满页
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 < pageCount+1; i++)
{

if (i==currentPage)
{
pageInfo += " 第" + i + "页";
if (pageCount>1)
{
pageInfo += " | ";
}
}
else
{
pageInfo += string.Format("<a href='newshow.aspx?pageIndex={0}' title='翻到第{0}页'>{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;
}

文档

asp.net 长文章通过设定的行数分页

asp.net 长文章通过设定的行数分页: 代码如下:public string OutputByLine(string strContent)//通过设定的行数分页 { int pageSize = int.Parse(ConfigurationManager.AppSettings[pageSize]);//每页显示行数从CONFIG文件中取出 string lineBreak
推荐度:
标签: 设置 文章 设置的
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top