repeater 如何消除数据库带的CSS样式
<p ><strong>maihuasen</strong> 发表于 2009-9-14 15:49</p>
<h3>repeater 如何消除数据库带的CSS样式</h3><span style="color: #ff0000">111需要审核公文OD20099109206(XXXXXX报表),请点击查看!</span> 这个数据库内容
用REPEATER输出如何能消除原来的<span>?<p ><strong>帅青蛙</strong> 发表于 2009-9-14 15:54</p>
如果存在数据库中的数据就带有这些标签,那生成的时候需要进行二次处理,比如批量去除HTML标签。
如果不是,Repeater是不会添加这些信息的,跟Repeater是没有关系的。<p ><strong>maihuasen</strong> 发表于 2009-9-14 22:56</p>
<h3>如何二次处理?</h3>如何二次处理?<p ><strong>帅青蛙</strong> 发表于 2009-9-15 10:02</p>
从你列出的数据来看,无非就是去除Span及相关属性的内容,保留文字。那你二次处理就是进行这个操作咯。<p ><strong>luby</strong> 发表于 2009-9-15 16:03</p>
用正则表达式过滤。网上很多例子<p ><strong>goodlucklq</strong> 发表于 2009-9-16 13:35</p>
/// <summary>
/// 清除html
/// </summary>
/// <param name="html"></param>
/// <returns></returns>
public string clearHTML(object html)
{
string htmlstr=html.toString();
if (htmlstr != "")
{
System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex("<(?:.|\\s)*?>",
System.Text.RegularExpressions.RegexOptions.Multiline |
System.Text.RegularExpressions.RegexOptions.IgnoreCase);
return reg.Replace(htmlstr, "");
}
return "";
}
页:
[1]