百度Ueditor编辑器 ,能成功调出,但是在提交时,提示“从客户端(editorValue="<p>欢迎使用ueditor!</p>")中检测到有潜在危险的 Request.Form 值。”
<%@ Page validateRequest="false" EnableViewStateMac="false" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="ueditorDemo._Default" %> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title></title> <script src="ueditor/editor_config.js" type="text/javascript"></script> <script src="ueditor/editor_all.js" type="text/javascript"></script> <link href="ueditor/themes/default/ueditor.css" rel="stylesheet" type="text/css" /> </head> <body> <form id="form1" runat="server" method=post> <div id="myEditor" style="width:800px;"></div> <script type="text/javascript"> var editor = new baidu.editor.ui.Editor(); editor.render("myEditor"); </script> <asp:Button ID="btn_Submit" runat="server" OnClientClick="getValue()" Text="提交" /> </form> </body> </html> <script type="text/javascript"> function getValue(){ var editor =document.GetEmelentById(myEditor); var text=editor.getContent();//这是获取控件的内容 } </script>
我该如何获取编辑器内的内容呢 ?
<?xml version="1.0"?> <configuration> <system.web> <compilation debug="true" targetFramework="4.0"/> <httpRuntime requestValidationMode="2.0" /> <pages validateRequest="false" /> </system.web> </configuration> 这个已经关闭了请求验证,还是不行啊
关掉请求验证。
关闭请求验证
将requestPathInvalidCharacters设置为空试试:
<httpRuntime requestValidationMode="2.0" requestPathInvalidCharacters="" />
Action头上添加 [ValidateInput(false)] 的标识
Action头上添加 [ValidateInput(false)] 的标识
具体怎么加?
@天水Lv:
[ValidateInput(false)]
public ActionResult Index(XDocument xml){
}
dfd
两种方式:1、如上楼,修改web.config和页面的ValidateRequest
2、在提交后台的时候,对提交的数据进行编码处理;