.net中A potentially dangerous Request.Form value was detected from the client解决办法

在asp.net mvc2中使用web编辑器提交表单时,出现如下错误:

A potentially dangerous Request.Form value was detected from the client

这是由于内容中包含html标签造成的。要怎么解决这个问题呢?错误提示本身有解决方法参考链接:http://go.microsoft.com/fwlink/?LinkId=153133

按照这个链接所提示的方法,有时并不能很好的解决。更好的解决方法是:

在web.config中添加如下属性

 代码如下 复制代码

<system.web>

<httpRuntime requestValidationMode="2.0" />

</system.web>

据说这个方法比较安全一点。

时间: 2024-07-31 16:32:10

.net中A potentially dangerous Request.Form value was detected from the client解决办法的相关文章

解决.Net 4.0 A potentially dangerous Request.Form value was detected from the client 异常

解决ASP.NET 4.0   "A potentially dangerous Request.Form value was detected from the client". 错误在.net中,Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值.立马报错.(在.aspx文件头中加入这句: <%@ Page validateRequest="false" %>,但还是出现相同错误) 或是修改web.config文件:

错误解决:[A potentially dangerous Request.Form value was detected from the client]

错误提示:从客户端(TextBox1="<!DOCTYPE HTMLPUBLI...")中检测到有潜在危险的 Request.Form 值. A potentially dangerous Request.Form value was detected from theclient (txtTest="<b>").由于在.net中,Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值.立马报错. 解决方案一: 在.a

自己留存:小经验在asp.net 4.5或者asp.net mvc 5解决A potentially dangerous Request.Form value was detected from the client

以前的解决办法是 <configuration>    <system.web>        <pages  validateRequest="false">         <httpRuntime  requestValidationMode="2.0"> 今天却发现这个办法不起作用 还试了一下这个办法: [ValidateInput(false)] public ActionMethod Edit(int id

JS中页面与页面之间超链接跳转中文乱码问题的解决办法_javascript技巧

在原页面一张图片上添加了一个链接,链接中有中文,于是出现下面的情况:   解决办法是在tomcat的server.xml文件的中加入URIEncoding="utf-8",如下: <Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443

PHP中xajax库中文问题及提示返回XML文件无效的解决办法

xajax是PHP下一个非常好的ajax框架,虽然xajax自己说自己是一个库(Library),但是我觉得它更像一个框架(Framework).xajax是一个开源的 PHP 类库 它能够让你黏合HTML.CSS.Javascript和PHP,并可以结合Smarty模板系统使用. 在运用Xoops的Page模组的时候,发现其不能和中文正常工作,特别是不能和UTF-8编码的页面一起工作,昨天在利用这个实现DataGrid的时候发现完全不能正常工作了,一直报"the XML response th

关于C#中操作EXCEL后,关闭对象但EXCEL进程仍然存在的解决办法.

问题描述 自己之前一直被这个问题困扰,也在网上找了很多资料,大部分都是用杀死进程的方法来解决,个人觉得这个太影响代码美观了.今天偶然发现了解决办法.给大家共享一下.现象:我在C#中,需要从EXCEL导入或者导出数据,当导入导出结束后,使用excelApp.Quit()关闭EXCEL对象,但系统进程中仍然存在EXCEL进程.并没有关闭.原因:其实excelApp.Quit();方法是可以正确的释放EXCEL进程的,我们导入导出EXCEL时,普遍方法是代码后台处理,前台并隐藏EXCEL界面,也就是e

DJANGO中,用QJUERY的AJAX的json返回中文乱码的解决办法

和网上其它用JAVA或是PHP的实现不太一样, DJANGO中的解决办法如下: 后端样例: def render_to_json_response(context, **response_kwargs): data = json.dumps(context, ensure_ascii=False, indent=2) response_kwargs['content_type'] = 'application/json' return HttpResponse(data, **response_

CDialogBar中编辑框控件Ctrl+c,Ctrl+V不可用的解决办法

CDialogBar中编辑框控件(Edit Control)中进行用Ctrl+C.Ctrl+V进行拷贝,粘贴操作会不可用.其解决办法有二. 其一:资源的Accelerator里的子项删除ID_EDIT_PASTE和ID_EDIT_COPY项就可以了,一般在IDR_MAINFRAME里. 其二:重载PreTranslateMessage方法,其代码如下: BOOL CToolBarDlg::PreTranslateMessage(MSG* pMsg){    if (pMsg->message >

Form提交打开固定大小窗口的解决办法

解决 <!-- 将数据提交到一个固定大小的窗口页面 之所以window的name在后面来赋值,是为了提高打开一个新页面的效率,一般来说 我们要打开一个固定名称的窗口时,比如window.open "xxx.asp","windowname" 如果客户端打开多个IE窗口,window.open的时候会首先检测客户端每个IE窗口是否有重名, 如果有重名会直接提交到重名窗体中,在这里有一个检测的过程,所以打开速度会非常慢. 所以在这里使用的是先打开页面,后赋name