日期:2014-05-20  浏览次数:20437 次

TextBox与Label
在一页里用TextBox(属性为多行)输入本文内容,存入数据库(该列的类型是text),在另一页中用Label读取内容.

TextBox好像不能存入换行符!导致label的全部内容是一行显示出来!

(要是一篇文章以这样的方式显示那不是太糟糕了!编辑排版都没有用了!)

有没有什么方法可以解决呢?

------解决方案--------------------
TextBox用多行编辑方式,
读进数据后保存时替换
REPLACE( "\n ", " <br> ")保存进数据库
再读出时格式就正确了
------解决方案--------------------
string mystr=this.TextBox1.Text.Replace( "\n ", " <br> ");
//这里也可以把mystr的值存进数据库
this.Label1.Text=mystr;
看这个例子
TextBox用多行编辑方式,
先读进数据到1个STRING 变量,
再替换
Replace( "\n ", " <br> ");
然后你可以存进数据库或显示都可以


------解决方案--------------------
可以在读出来的时候再 replace
------解决方案--------------------
1.显示的时候也用textrea。就像csdn显示贴子一样 2. 显示的时候把\r\n 替换成 <BR> 空格替换成&nbsp; ==
------解决方案--------------------
this.lbl_config.Text=(userInfo.car_config).Replace( "\r\n ", " <br /> ");

哦了