日期:2014-05-17  浏览次数:20461 次

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

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

------解决方案--------------------
插入的时候是将换行符插入进去了
但是显示的时候你要转换一下
但是标记不一样 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