用户通过 文本框 发的内容 在 Repeater 里面 显示 没有 换行 ? 怎么解决呢?(AnswerQuestion是一个Repeater)
AnswerQuestion.DataSource=AnswerAccess.GetAnswers();
AnswerQuestion.DataBind(); 现在想让里面的<%# Eval("AnswerContent")%> 显示出 用户 发表时候的有换行的 效果。。
AnswerQuestion.DataSource=AnswerAccess.GetAnswers();
AnswerQuestion.DataBind(); 现在想让里面的<%# Eval("AnswerContent")%> 显示出 用户 发表时候的有换行的 效果。。
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())%>
Regex.Replace(Eval("AnswerContent").ToString(),"[\\n]","<br/>",System.Text.RegularExpressions.RegexOptions.IgnoreCase)
回车 可以,谢谢