我在做一个项目的时候,用到了Discuz!的uub编辑器,现在我把从编辑器获得的样式文字原样存储到数据库中存储为“[font=微软雅黑]dsdsds:smoke[/font]”格式,那么请问一下我如何把数据库中的样式原样输出来啊!包括样式和表情

解决方案 »

  1.   

    转HTML如
    r = new Regex(@"(\[U\])([ \t]*?)(\[\/U\])",RegexOptions.IgnoreCase);
    for (m = r.Match(sDetail); m.Success; m = m.NextMatch()) 
    {
        str = sDetail.Replace(m.Groups[0].ToString(),"<U>" + m.Groups[2].ToString() + "</U>");
    }
    r = new Regex(@"(\[sub\])([ \t]*?)(\[\/sub\])",RegexOptions.IgnoreCase);
    for (m = r.Match(sDetail); m.Success; m = m.NextMatch()) 
       {
        str = sDetail.Replace(m.Groups[0].ToString(),"<SUB>" + m.Groups[2].ToString() + "</SUB>");
       }
      

  2.   

    literal控件
    literal1.text="数据库中取出来的数据"

    public string data;
    data="数据库中取出来的数据";
    <%=data%>