当前位置: 代码迷 >> ASP.NET >> 怎么让一个多行文本框插入数据库的时候自动有换行的符号。跟文本框显示的一样
  详细解决方案

怎么让一个多行文本框插入数据库的时候自动有换行的符号。跟文本框显示的一样

热度:1153   发布时间:2013-02-25 00:00:00.0
如何让一个多行文本框插入数据库的时候自动有换行的符号。跟文本框显示的一样.
如何让一个多行文本框插入数据库的时候自动有换行的符号。跟文本框显示的一样.

------解决方案--------------------------------------------------------
我记得多行文本框中的数据存入数据库时会自动带换行标记的,从数据库中读出来显示在多行文本框中时会自动换行,就跟输入时一样。
------解决方案--------------------------------------------------------
带的有啊

------解决方案--------------------------------------------------------
插入的时候是将换行符插入进去了
但是显示的时候你要转换一下
但是标记不一样 sql中换行\n 但是html是<br/>

下面几个replace


for (int i = 0; i < dt.DefaultView.Count; i++)
{
dt.DefaultView.Table.Rows[i]["answer"] = dt.DefaultView.Table.Rows[i]["answer"].ToString().Trim().Replace("\r\n", "<br/>");
dt.DefaultView.Table.Rows[i]["answer"] = dt.DefaultView.Table.Rows[i]["answer"].ToString().Trim().Replace("\n", "<br/>");
dt.DefaultView.Table.Rows[i]["answer"] = dt.DefaultView.Table.Rows[i]["answer"].ToString().Trim().Replace(" ", "&nbsp");
}
------解决方案--------------------------------------------------------
探讨
没有换行啊
我再textbox中显示
sadfasjdfklasjdk
lfjalksjdflkasjd
lkfjaslkdjflasdf
asd

但是数据库里面还是就一行 没有换行符
sadfasjdfklasjdklfjalksjdflkasjdlkfjaslkdjflasdfasd
  相关解决方案