当前位置: 代码迷 >> ASP.NET >> TextBox与Label解决方法
  详细解决方案

TextBox与Label解决方法

热度:8361   发布时间:2013-02-26 00:00:00.0
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 /> ");

哦了
  相关解决方案