我使用了asp.net ajax html编辑器,并将数据保存在数据库中。但现在我想检索它并在网格视图中显示它。但是当我检索它时,它还显示了那些html标记(由asp.net ajax编辑器生成)。因此,我想裁剪这些标签,并在网格视图中显示纯文本。我该怎么做?谢谢
发布于 2011-07-14 18:42:04
转到you db,看看它是如何保存的。也许它是保存编码的。如果不是这样,您可以使用一些简单的正则表达式来删除所有这些标记。
<[^<]+?>这将只显示纯文本,并删除所有标记
发布于 2011-07-14 18:43:11
要从文本中剥离html标记,可以使用
System.Text.RegularExpressions命名空间中存在的RegEx.Replace("str","Pattern","replacementstring ");方法
例如
Plain_Body = Regex.Replace(txtBody.Text, @"<[^>]*>", string.Empty);在这里,我用String.Empty或""替换了特定于html的字符。如果您希望使用@"<^>*>“、空格()和”&“等模式,则可以添加其他字符。
https://stackoverflow.com/questions/6691883
复制相似问题