把控件的值传到数据库之前对控件的值做如下处理,我拿一个叫list的textbox控件做例子,加上如下代码,传到数据库中的文字就带格式了,我都是这么做的,如果要读取,就把代码中replace后面的两个参数倒过来,可以把你用不到的格式去掉,经常用的是回车和空格
list.Text = list.Text.Replace(Convert.ToChar(32).ToString(), "& n b s p;"); \你把nbsp之间的空格合上,因为如果合上百度就直接显示成空格了,怕你看不出来我分开打的。
list.Text = list.Text.Replace(Convert.ToChar(34).ToString(), ""& q u o t;"");
list.Text = list.Text.Replace(Convert.ToChar(39).ToString(), "'");
list.Text = list.Text.Replace(Convert.ToChar(13).ToString(), "");
list.Text =list.Text.Replace(Convert.ToChar(10).ToString(), "
");
list.Text = list.Text.Replace(Convert.ToChar(10).ToString() + Convert.ToChar(10).ToString(), "
");
在存进库里之前先replace.
string aa=this.textbox1.text;
aa.replace("\r\n","
");--->把回车替换成
aa.replace(" "," ");--->把空格替换成
在配合网页里面的
标记效果能更好一点!
你可以去晚上找个第三方控件。。ubb控件。。这个控件有text属性。。直接可以获取存放到数据库中
richTextbox和freeTextBox
替换一下空格、换行符即可
string s = text1.Text.Replace("\n","
").Replace(" "," ");