知识大全 ASP.NET实现新闻页面的分页功能
Posted 新闻
篇首语:常识是人类的守护神。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET实现新闻页面的分页功能相关的知识,希望对你有一定的参考价值。
ASP.NET实现新闻页面的分页功能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
//生成静态网页 string path = Server MapPath( ~/news/ + folder + / ) string file_template_name = Server MapPath( ~/news/ ) //新闻模版文件 string file_template_content = ; StreamReader sr_reader = new StreamReader(file_template_name Encoding GetEncoding( gb )) file_template_content = sr_reader ReadToEnd() sr_reader Close() string[] subContent = FileSplit(content) string file_content = ; int pageNum = ; while (pageNum < && subContent[pageNum] != && subContent[pageNum] != null) pageNum++; for (int index = ; index < pageNum; index++) file_content = file_template_content; file_content = file_content Replace( $$category list_department SelectedItem Text) //新闻类别 file_content = file_content Replace( $$title title) //新闻标题 file_content = file_content Replace( <! 来源 $$author > 来源 + author) //作者 file_content = file_content Replace( $$time time) //添加时间 file_content = file_content Replace( $$content subContent[index]) //新闻正文 string pageLink = ; int firstPage = ; //生成页码 if (index > ) firstPage = index ; for (int i = firstPage; i < index + && i < pageNum; i ++) if (i == index) pageLink = pageLink + [ + (index + ) + ] + ; else pageLink = pageLink + <a + filename + i + >[ + (i + ) + ]</a> ; if (index < pageNum ) pageLink = pageLink + <a + filename + (index + ) + > + 下一页 + </a> ; if (index > ) pageLink = <a + filename + (index ) + > + 上一页 + </a> + pageLink; file_content = file_content Replace( <! $$pageLink > pageLink) if (index == pageNum &&attachment_filename != null && attachment_filename != String Empty) string[] attachment = attachment_filename Split(new char[] | ) string attachment = <a + attachment[ ] + > + attachment[ ] + </a> ; for (int j = ; j < attachment Length; j++) attachment = attachment + <br/> <a + attachment[j] + > + attachment[j] + </a> ; file_content = file_content Replace( $$attachment attachment) StreamWriter sw = new StreamWriter(path + filename + index + false Encoding GetEncoding( gb )) sw Write(file_content) sw Flush() sw Close() HyperLink Text = 预览 + title; HyperLink NavigateUrl = /news/ + folder + / + filename + + ; HyperLink Visible = true; txt_time Text = DateTime Now ToString( yyyy MM dd ) txt_title Text = ; txt_author Text = ; FreeTextBox Text = ; catch (Exception e) //将正文分成多个页面 protected string[] FileSplit(string fileContent) int fileIndex = ; string[] splitedFile = new string[ ]; while (fileContent Length > && fileIndex < ) //每页至少 个字符 if (fileContent IndexOf( <P> ) < ) break; splitedFile[fileIndex] = fileContent Substring( fileContent IndexOf( <P> )) fileContent = fileContent Remove( splitedFile[fileIndex] Length) fileIndex++; splitedFile[fileIndex] = fileContent; //超过 页 剩下部分全放第十页 return splitedFile; cha138/Article/program/net/201311/13952相关参考
Ajax搜索结果页面下方的分页按钮的生成 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishix
ASP.NET分页链接方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ///<summ
ASP程序实现可以保存参数值的分页功能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! <%
简单的ASP.NET无刷新分页 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
ASP.NET利用存储过程实现分页 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 首先说下思路写
ASP.NET程序中用Repeater实现分页 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一
一个ASP.Net的DataGrid分页控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 写的
ASP.NET长文章分页显示函数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! publicst
Asp.Net可定制分页用户控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 介绍借助AspN
ASP.NET存储过程自定义分页详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n