用户通过 文本框 发的内容  在 Repeater 里面 显示 没有 换行 ? 怎么解决呢?(AnswerQuestion是一个Repeater)
      AnswerQuestion.DataSource=AnswerAccess.GetAnswers();
      AnswerQuestion.DataBind();  现在想让里面的<%# Eval("AnswerContent")%> 显示出 用户 发表时候的有换行的 效果。。

解决方案 »

  1.   

    cs加这个方法
    public string HtmlEncode(string str)
            {
                if (str == null)
                {
                    return string.Empty;
                }            str = HttpUtility.HtmlEncode(str);            string chrChang = ((char)13).ToString();
                str = str.Replace(chrChang, "<br/>");
                return str;
            }
    前台
    <%# HtmlEncode(Eval("AnswerContent").ToString())%>
      

  2.   

    Regex.Replace(Eval("AnswerContent").ToString(),"[\\n]","<br/>",System.Text.RegularExpressions.RegexOptions.IgnoreCase)
      

  3.   

    要是 要把空格 也同时 换调了?
    Regex.Replace(Eval("AnswerContent").ToString(),"[\\n]","<br/>",System.Text.RegularExpressions.RegexOptions.IgnoreCase)
    回车 可以,谢谢