如题,高亮代码:
SimpleHTMLFormatter simpleHTMLFormatter = new PanGu.HighLight.SimpleHTMLFormatter("<font style='color:red'>", "</font>");
Highlighter highlighter = new PanGu.HighLight.Highlighter(simpleHTMLFormatter, new Segment());
内容显示在网页中关键词没有变红,font标签被直接显示在网页中:<font color='red'>中国人</font>也就是说特殊字符被编码了!怎么解决呢?
对比一下,有什么不一样的地方么?是不是你输出到页面的时候又做了一下处理?
差不多吧!没做啥处理啊,前台就一个gridview控件。感觉是.net进行了自动编码,将<编码为< >编码为>。
@chenhp: gridview在绑定数据项时,我记得有个HtmlEncode的属性,你设置一下呢?换用Repeater试试对比一下呢?
@Alex_QY1987: 我试下!