日期:2014-05-18  浏览次数:20517 次

我的在线编辑器,不能上传WORD的格式的内容,该如何解决?
我做了一个新闻发布系统,用了一个在线编辑器:Namespace= "FreeTextBoxControls "
功能都能满足需要,但是客户直接粘贴word文件内容提交的时候系统就报错误。
sqlserver数据库的正文格式我用的是:ntext
文件开头我也用了
<%@   Page   Language= "C# "   ContentType= "text/html "   EnableSessionState=true   ResponseEncoding= "gb2312 "     validateRequest=false   Debug= "true "     %>

但是提交的时候就是报错,word内容中有表格。
请教如何解决?


------解决方案--------------------
正常,你肯定是要入库的了

请在入库前替换一下“ '”单引号

freeTextBox1.Text.Trim().Replace( " ' ", " ' ' ")

原因:从word粘过来的东西里面,为了保证字体的他使用很多 <font> 标签,并且里面有很多 '单引号,这些单引号在入库是后会让sql语句变异(呵呵,基本就是sql注入的基础)
------解决方案--------------------
如果是因为纯文字的内容可以录入,而包含表格的内容不能录入.
实际上就是wanghui0380(放歌) 所说的单引号的问题导致的。

很可能你使用insert语句来添加数据库记录的。那么可以换中方式录入数据。不要用insert语句来添加。