请问,ASP.net如何把带html格式的内容转换成纯文本的文字

问题描述

请问,ASP.net如何把带html格式的内容转换成纯文本的文字

解决方案

解决方案二:
使用正则表达式对字符串进行过滤
解决方案三:
publicstringLostHTML(stringStr){stringRe_Str="";if(Str!=null){if(Str!=string.Empty){stringPattern="<\/*[^<>]*>";Re_Str=Regex.Replace(Str,Pattern,"");}}return(Re_Str.Replace("\r\n","")).Replace("\r","");}

解决方案四:
正则替换<[^>]+>就可以了
解决方案五:
但是如两位所说,&nbsp并未被过滤掉
解决方案六:
过滤html,js,css代码///<summary>///过滤html,js,css代码///</summary>///<paramname="html">参数传入</param>///<returns></returns>publicstaticstringCheckStr(stringhtml){System.Text.RegularExpressions.Regexregex1=newSystem.Text.RegularExpressions.Regex(@"<script[sS]+</script*>",System.Text.RegularExpressions.RegexOptions.IgnoreCase);System.Text.RegularExpressions.Regexregex2=newSystem.Text.RegularExpressions.Regex(@"href*=*[sS]*script*:",System.Text.RegularExpressions.RegexOptions.IgnoreCase);System.Text.RegularExpressions.Regexregex3=newSystem.Text.RegularExpressions.Regex(@"no[sS]*=",System.Text.RegularExpressions.RegexOptions.IgnoreCase);System.Text.RegularExpressions.Regexregex4=newSystem.Text.RegularExpressions.Regex(@"<iframe[sS]+</iframe*>",System.Text.RegularExpressions.RegexOptions.IgnoreCase);System.Text.RegularExpressions.Regexregex5=newSystem.Text.RegularExpressions.Regex(@"<frameset[sS]+</frameset*>",System.Text.RegularExpressions.RegexOptions.IgnoreCase);System.Text.RegularExpressions.Regexregex6=newSystem.Text.RegularExpressions.Regex(@"<img[^>]+>",System.Text.RegularExpressions.RegexOptions.IgnoreCase);System.Text.RegularExpressions.Regexregex7=newSystem.Text.RegularExpressions.Regex(@"</p>",System.Text.RegularExpressions.RegexOptions.IgnoreCase);System.Text.RegularExpressions.Regexregex8=newSystem.Text.RegularExpressions.Regex(@"<p>",System.Text.RegularExpressions.RegexOptions.IgnoreCase);System.Text.RegularExpressions.Regexregex9=newSystem.Text.RegularExpressions.Regex(@"<[^>]*>",System.Text.RegularExpressions.RegexOptions.IgnoreCase);html=regex1.Replace(html,"");//过滤<script></script>标记html=regex2.Replace(html,"");//过滤href=javascript:(<A>)属性html=regex3.Replace(html,"_disibledevent=");//过滤其它控件的on...事件html=regex4.Replace(html,"");//过滤iframehtml=regex5.Replace(html,"");//过滤framesethtml=regex6.Replace(html,"");//过滤framesethtml=regex7.Replace(html,"");//过滤framesethtml=regex8.Replace(html,"");//过滤framesethtml=regex9.Replace(html,"");html=html.Replace("","");html=html.Replace("</strong>","");html=html.Replace("<strong>","");returnhtml;}#endregionHiddenFieldHTitle=e.Item.FindControl("HFTitle")asHiddenField;LiteralltTitle=e.Item.FindControl("ltTitle")asLiteral;if(HTitle.Value.Length>30){ltTitle.Text=HTitle.Value.ToString().PadRight(30).Substring(0,30)+"...";}else{ltTitle.Text=HTitle.Value.ToString();}

我用别人的代码..

时间: 2024-10-21 10:36:11

请问,ASP.net如何把带html格式的内容转换成纯文本的文字的相关文章

将带下划线的字符串转换成驼峰格式

/** * 将带下划线的字段转换成驼峰 * @param source * @returns {string} */ function camelCase(source) { if (source) { return source.replace(/_([a-zA-Z])/g, function (g) { return g[1].toUpperCase(); }); } return ''; }

win7系统下pdf格式文件怎么转换成excel表格格式

  win7系统下pdf格式文件怎么转换成excel表格格式?有时候由于工作需要会把pdf格式文件转换成excel表格格式,但是不知道怎么设置,如果照着原文重新输入一遍是非常浪费时间的,而且还容易出错,有什么简单方法可以让pdf转excel表格格式吗?方法当然是有的,下面小编给大家介绍win7系统下pdf格式文件转换成excel表格格式的方法. 具体方法如下: 1.首先安装一个pdf格式转换工具到电脑中; 2.下载安装好转换软件之后,双击软件的快捷图标打开软件,选择要转换的文件格式; 3.接着把

用c来写将bmp格式的图片转换成由字符组成的图案

问题描述 用c来写将bmp格式的图片转换成由字符组成的图案 求大神解答 灰常灰常感谢 解决方案 循环遍历位图的像素,然后求出灰度值,用对应的最接近的字符去表示. 输出文本即可. 要点: (1)如果产生的文字分辨率低,可以对原图像先缩放. (2)读bmp http://blog.csdn.net/wsfdl/article/details/7957370 (3)文字的灰度表可以自己构建,方法是根据一个字符哪些像素被加黑,除以字符所在矩形的大小得到这个字符代表的灰度. 解决方案二: 但是已经转换成了

生成富文本编辑器生成内容转换成json格式,解析出错,在mysql里面用什么类型保存

问题描述 生成富文本编辑器生成内容转换成json格式,解析出错,在mysql里面用什么类型保存 富文本怎么保存?保存在mysql里面用什么样的类型,还有就是能够获取到富文本的内容(包括标签什么的),用json怎么转换,用过转义也不行?求助啊!!!!

用java代码怎样将xls格式的文件转换成csv格式的?

问题描述 用java代码怎样将xls格式的文件转换成csv格式的? 解决方案 解决方案二:xls的内容是微软的秘密吧?解决方案三:http://www.blogjava.net/jayslong/archive/2011/04/21/convert_xls_and_xlsx_to_csv.html我的博客有

把json格式的字符串转换成javascript对象或数组的方法总结_javascript技巧

第一种 JSON.parse(jsonString) 第二种 eval("("+jsonString+")") 第三种 var obj=(function ToJSON(o){ if(typeof(o)=="string")try{return new Function("return "+o)();}catch(e){return null;} })("[{name:'zhangsan',age:'24'},{na

ASP+FSO生成的网页文件默认编码格式以及转换成UTF-8编码方法_应用技巧

具体特征如下: 1.通过模板实现俄文正常. 2.通过后台数据库生成的静态俄文信息,后台显示正常, 前台乱码. 3.英文正常. 和该主题相关的类似或不同表达 FSO写UTF-8编码文件 FSO怎么才能生成utf-8编码的文件 FSO生成的文件默认是什么编码格式 如何转换成UTF-8编码 FSO生成静态网页的问题 ASP中用FSO生成文件代码如下 复制代码 代码如下: function createfile(sfilename,scontent) set fso=server.CreateObjec

PDF怎么转换成txt文本格式

1.点击进入软件界面,选择PDF转TXT转换模式.值得一提的是,PDF转换成TXT转换器是目前首款真正意义上具备万能格式转换的转换工具.软件实现了八大转换模式,分别是:PDF转TXT.PDF转Excel.PDF转图片.PDF转 PPT.PDF转换HTML.PDF转TXT.图片转PDF. OFFICE转PDF.无论是对于个人用户还是企业用户,都可以获得极佳的使用体验,有效地帮助用户解决办公上的问题. 2.点击PDF转换成TXT转换器的"添加文件"按钮,将PDF文件添加到程序界面,软件支持

PDF怎么转换成txt文本格式?

  对于办公人员来说,将PDF文件进行TXT格式转换几乎是每天的工作之一,但是绝大部分的用户都没有发现的是,传统的手动复制粘贴效率非常低,而且经常出现很多错误,这无疑给自己带来更大的麻烦. 如选择了专业的PDF转换成TXT 转换器,借助软件本身强大的PDF解析能力,便可轻松实现PDF文件的转换. 迅捷PDF转txt转换器转换过程: 1.点击进入软件界面,选择PDF转TXT转换模式.值得一提的是,PDF转换成TXT转换器是目前首款真正意义上具备万能格式转换的转换工具.软件实现了八大转换模式,分别是