<asp:Repeater ID="Repeater11" runat="server">
<HeaderTemplate>
<dl>
</HeaderTemplate>
<ItemTemplate>
<dt><a href="html/<%#Eval("htmlurl").ToString() %>" target="_blank">
<%#Eval("title").ToString() %></a></dt>
<dd>
<%#Eval("detail").ToString().Length > 50 ? Eval("detail").ToString().Substring(0, 50) + "..." : Eval("detail")%></dd>
</ItemTemplate>
<FooterTemplate>
</dl>
</FooterTemplate>
</asp:Repeater>用的是Repeater 绑定。 怎么把 内容的标签过程掉。前台显示的时候过滤呢 还是后台过滤。后台过滤怎么过滤。后台是绑定的。
<HeaderTemplate>
<dl>
</HeaderTemplate>
<ItemTemplate>
<dt><a href="html/<%#Eval("htmlurl").ToString() %>" target="_blank">
<%#Eval("title").ToString() %></a></dt>
<dd>
<%#Eval("detail").ToString().Length > 50 ? Eval("detail").ToString().Substring(0, 50) + "..." : Eval("detail")%></dd>
</ItemTemplate>
<FooterTemplate>
</dl>
</FooterTemplate>
</asp:Repeater>用的是Repeater 绑定。 怎么把 内容的标签过程掉。前台显示的时候过滤呢 还是后台过滤。后台过滤怎么过滤。后台是绑定的。
解决方案 »
- 生成静态页找不到地址
- (求助)ADO.NET到底是什么玩意,怎么理解,有什么作用啊?
- 求双向加密代码(C#)
- IIS发布.aspx页面报错.发布htm页面就正常..!闷.>!
- 那里有vs.net下啊。20分
- 在线等待:关于图片上放数据库数据的问题
- 如何用播放声音文件 (80分)
- 为什么我在page_load中加入Button.Attributes["onClick"] = "javascript:return confirm('Yes or No?');";有错误呢?
- 请教高手一个问题!拜托!!!
- 低手有小问题求高人解答
- 急急急!!!关于页面里的可输入下拉框的问题???
- 关于c#中后台为gridview某一列动态添加linkbutton并为其绑定click事件的问题
[code=C#]
public static string EncodeHtml(this string str,string Htmlstring)
{
if (!string.IsNullOrEmpty(str))
{
//删除脚本
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|#34);", "/", RegexOptions.IgnoreCase);
Htmlstring = Regex.Replace(Htmlstring, @"&(amp|#38);", "&", RegexOptions.IgnoreCase);
Htmlstring = Regex.Replace(Htmlstring, @"&(lt|#60);", "<", RegexOptions.IgnoreCase);
Htmlstring = Regex.Replace(Htmlstring, @"&(gt|#62);", ">", RegexOptions.IgnoreCase);
Htmlstring = Regex.Replace(Htmlstring, @"&(nbsp|#160);", " ", RegexOptions.IgnoreCase);
Htmlstring = Regex.Replace(Htmlstring, @"&(iexcl|#161);", "/xa1", RegexOptions.IgnoreCase);
Htmlstring = Regex.Replace(Htmlstring, @"&(cent|#162);", "/xa2", RegexOptions.IgnoreCase);
Htmlstring = Regex.Replace(Htmlstring, @"&(pound|#163);", "/xa3", RegexOptions.IgnoreCase);
Htmlstring = Regex.Replace(Htmlstring, @"&(copy|#169);", "/xa9", RegexOptions.IgnoreCase);
Htmlstring = Regex.Replace(Htmlstring, @"&#(/d+);", "", RegexOptions.IgnoreCase);
Htmlstring = Regex.Replace(Htmlstring, @"(^\\s*)|(\\s*$)", "", RegexOptions.IgnoreCase);
Htmlstring = Regex.Replace(Htmlstring, @"^( )+|^[\\s ]+|( )+$|[\\s ]+$", "", RegexOptions.IgnoreCase);
Htmlstring.Replace("<", "");
Htmlstring.Replace(">", "");
Htmlstring.Replace("\r\n", "");
Htmlstring.Replace("\t", "");
Htmlstring = HttpContext.Current.Server.HtmlEncode(Htmlstring).Trim();
}
else
{
Htmlstring = null;
} return Htmlstring;
}