知识大全 ASP.NET长文章分页显示函数
Posted 函数
篇首语:百艺通,不如一艺精。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET长文章分页显示函数相关的知识,希望对你有一定的参考价值。
ASP.NET长文章分页显示函数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
public string NoHTML(string Htmlstring) //去除HTML标记 //删除脚本 Htmlstring = Regex Replace(Htmlstring @ <script[^>]*?> *? </script> RegexOptions IgnoreCase); //删除HTML Htmlstring = Regex Replace(Htmlstring @ <( [^>]*)> RegexOptions IgnoreCase); Htmlstring = Regex Replace(Htmlstring @ ([\\r\\n])[\\s]+ RegexOptions IgnoreCase); Htmlstring = Regex Replace(Htmlstring @ > RegexOptions IgnoreCase); Htmlstring = Regex Replace(Htmlstring @ <! * RegexOptions IgnoreCase);
Htmlstring = Regex Replace(Htmlstring @ &(quot|# ); \\ RegexOptions IgnoreCase); Htmlstring = Regex Replace(Htmlstring @ &(amp|# ); & RegexOptions IgnoreCase); Htmlstring = Regex Replace(Htmlstring @ &(lt|# ); < RegexOptions IgnoreCase); Htmlstring = Regex Replace(Htmlstring @ &(gt|# ); > RegexOptions IgnoreCase); Htmlstring = Regex Replace(Htmlstring @ &(nbsp|# ); RegexOptions IgnoreCase); Htmlstring = Regex Replace(Htmlstring @ &(iexcl|# ); \\xa RegexOptions IgnoreCase); Htmlstring = Regex Replace(Htmlstring @ &(cent|# ); \\xa RegexOptions IgnoreCase); Htmlstring = Regex Replace(Htmlstring @ &(pound|# ); \\xa RegexOptions IgnoreCase); Htmlstring = Regex Replace(Htmlstring @ &(copy|# ); \\xa RegexOptions IgnoreCase); Htmlstring = Regex Replace(Htmlstring @ &#(\\d+); RegexOptions IgnoreCase);
Htmlstring Replace( < ); Htmlstring Replace( > ); Htmlstring Replace( \\r\\n ); Htmlstring = HttpContext Current Server HtmlEncode(Htmlstring) Trim();
return Htmlstring; public string OutputBySize(string p_strContent)//分页函数 string m_strRet = ; int m_intPageSize = ;//文章每页大小 int m_intCurrentPage = ;//设置第一页为初始页 int m_intTotalPage = ; int m_intArticlelength = NoHTML(p_strContent) Length;//文章长度 if (m_intPageSize < m_intArticlelength) //如果每页大小大于文章长度时就不用分页了 if (m_intArticlelength % m_intPageSize == ) //set total pages count m_intTotalPage = m_intArticlelength / m_intPageSize; else //if the totalsize m_intTotalPage = m_intArticlelength / m_intPageSize + ; if (Request QueryString[ pages ] != null) //set Current page number try //处理不正常的地址栏的值 m_intCurrentPage = Convert ToInt (Request QueryString[ pages ]); if (m_intCurrentPage > m_intTotalPage)
m_intCurrentPage = m_intTotalPage;
catch m_intCurrentPage = m_intCurrentPage; //set the page content 设置获取当前页的大小 if (m_intCurrentPage < m_intTotalPage) m_intPageSize = m_intCurrentPage < m_intTotalPage ? m_intPageSize : (m_intArticlelength m_intPageSize * (m_intCurrentPage )); m_strRet += p_strContent Substring(m_intPageSize * (m_intCurrentPage ) m_intPageSize); else if(m_intCurrentPage == m_intTotalPage ) int mm_intPageSize=m_intArticlelength m_intPageSize * (m_intCurrentPage ); m_strRet += p_strContent Substring(m_intArticlelength mm_intPageSize);
string m_strPageInfo = <p> </p> ; for (int i = ; i <= m_intTotalPage; i++) if (i == m_intCurrentPage) m_strPageInfo += 第 + i + 页 | ; else m_strPageInfo += <a + Request QueryString[ wzid ] + _pages + i + l> + i + </a>| ; //输出显示各个页码 this labPageNumber Text = m_strPageInfo;
else m_strRet += p_strContent; return m_strRet;
protected void Page_Load(object sender EventArgs e) SqlDataReader dr = shuju duquzt(Int Parse(Request QueryString[ wzid ])); if (dr == null) return; if (dr Read()) this labContent Text = OutputBySize(dr[ wzcontent ] ToString());//调用该函数
cha138/Article/program/net/201311/12101相关参考
基于ASP.NET的自定义分页显示[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
基于ASP.NET的自定义分页显示[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
基于ASP.NET的自定义分页显示[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
学了这么久的越来越发现net比java简单很多虽然从程序的实现上C#和java几乎就是相同的从写程序的时间来看要比javaweb要快很多可以这么说使用学习java的方法学习或者c#是不错的选择ja
ASP.NET分页链接方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ///<summ
简单的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)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 介绍借助AspN