当前位置: 代码迷 >> ASP.NET >> 从textarea或者Textbox输入到数据库后,怎么按textarea原来的排版显示在网页里
  详细解决方案

从textarea或者Textbox输入到数据库后,怎么按textarea原来的排版显示在网页里

热度:6396   发布时间:2013-02-26 00:00:00.0
从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可以满足你的编辑功能..
  相关解决方案