从textarea或者Textbox输入到数据库后,如何按textarea原来的排版显示在网页里?
如题。
如果我用如下代码显示数据,那应该如何修改呢?
<div>
<%# DataBinder.Eval(Container.DataItem, "content1 ")%>
</div>
------解决方案--------------------直接用textbox好像不行哈,你去下个文本编辑控件下来用,那样可以
------解决方案--------------------用pre可以吧
------解决方案--------------------把一些关键字符replace掉就行了吧.
\n 替换成 <br> 等等.
------解决方案--------------------二楼的说得不错,下个文本编缉器吧!比如 freetextbox
------解决方案--------------------字符替换
------解决方案--------------------顶,不会,帮顶顶,一会再来看看解决了吗!
------解决方案--------------------如果我用如下代码显示数据,那应该如何修改呢?
<div>
<%# DataBinder.Eval(Container.DataItem, "content1 ")%>
</div>
-------------------------
首先你在存入数据库的时候要content.relace( "\r\n ", " <br> ")
然后显示的时候就可以了
------解决方案--------------------如果是VB。NET 就replace(vbcrlf, " <br> ")
------解决方案--------------------public static string ShowTextArea( object str )
{
string _str = Convert.ToString( str );
_str = _str.Replace( "\r\n ", " <br> ");
return _str;
}
<div>
<%# ShowTextArea( DataBinder.Eval(Container.DataItem, "content1 ") )%>
</div>
------解决方案--------------------当然了,前面应当有个类的引用的,我是简单的这样写了
------解决方案--------------------freetextbox可以满足你的编辑功能..