前两天把以前用过的一个在线word编辑器找出来,给了一个同事。嵌入到web系统后有两个问题,记录如下:
1、无法保存中文。
2、系统提示“page指令不支持“ValidateRequest”属性” 。
解决方法:
1、都是中文惹得祸,系统默认字符集不是中文字符集,需要修改一下web.config
<globalization requestEncoding="GB2312" responseEncoding="GB2312" />
2、ASP.NET请求验证
默认地,ASP.NET 1.1和2.0请求验证会对送至服务器的数据检测是否含有HTML标记元素和保留字符,这可以防止用户向程序中输入脚本。请求验证会对照一个有潜在威胁的字符串列表进行匹配,如果发现异常它会抛出一个HttpRequestValidationException类型的异常。可以在web.config文件中的<pages>元素中加入validateRequest="false" 或在单独的页面的@Pages元素里面设置ValidateRequest = "false"来禁用此项功能。