高分求助,在线等:在C#中,Textbox存入数据库时,怎么样才能保持文本格式? 各位C#高手:在C#中,Textbox存入数据库时,用什么函数或者方法才能把存入数据库的文本保持其文本格式,并且保证在读取数据后,能保持原在Textbox提交时的文本格式?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VarChar本来存入的就是文本格式,如果你用到WebForm,想存放Html格式的话,那个就不是数据库的问题了.是转换问题.在存入提交之前,将Html格式的语句转化为其它格式.可以考虑用到替换函数 存入时不用进行处理,在显示的时候进行处理 public string HtmlEncode(string strContent) { strContent = strContent.Replace(">",">"); strContent = strContent.Replace("<","<"); strContent = strContent.Replace(" "," "); strContent = strContent.Replace("\"","""); strContent = strContent.Replace("\n\n","</P><P>"); strContent = strContent.Replace("\n","<br>"); strContent = strContent.Replace("\r\n","<BR><BR>"); return strContent; } 我觉得在显示的时候替换更好如果先替换再存入数据库,当用户要修改信息时,那就要再显示在TextBox,就需要进行反向替换. 楼主说的是不是从数据库中读取数据显示在textbox中的问题? 若数据库中存的是HTML脚本,那么,就得用replace来替换一些特殊字符,用来保证正常显示 不好意思,我上面的没表达清楚.在显示再替换不太好,我以前用过VB的一个函数TxtContent = htmlDeal.encodeToHtml(TxtContent),就可以直接在存入数据库之前先转为HTML格式,然后读取时就直接读出来,但是C#我试过同样的方法,可是不能成功,请问各位大侠,在C#中,用什么函数可以把Textbox里面的文本转换为HTML格式进行存储? 关于C#的字符串提取,很简单,会的进来看看,解决50分~~决不食言 水晶报表两个字段和相加 大家帮帮忙 汉字字符串问题 要用C#开发一个搜索网站,请问用什么框架或插件好 未将对象引用设置到对象的实例(HttpContext.Current.Server.Execute语句) C#视图 求C#.net的伪静态代码 如何访问SqlDataReader 100分 设计界面 高手,请看代码..... 散分祝大家中秋快乐!
public string HtmlEncode(string strContent)
{
strContent = strContent.Replace(">",">");
strContent = strContent.Replace("<","<");
strContent = strContent.Replace(" "," ");
strContent = strContent.Replace("\"",""");
strContent = strContent.Replace("\n\n","</P><P>");
strContent = strContent.Replace("\n","<br>");
strContent = strContent.Replace("\r\n","<BR><BR>");
return strContent;
}
如果先替换再存入数据库,当用户要修改信息时,那就要再显示在TextBox,就需要进行反向替换.