ASP.NET从客户端中检测到有潜在危险的request.form值的3种解决方法
2023-06-13 09:15:42 时间
当页面编辑或运行提交时,出现“从客户端中检测到有潜在危险的request.form值”问题,该怎么办呢?如下图所示:
下面博主汇总出现这种错误的几种解决方法:
问题原因:由于在asp.net中,Request提交时出现有html代码或javascript等字符串时,程序系统会认为其具有潜在危险的值。环境配置会报出“从客户端中检测到有潜在危险的Request.Form值”这样的Error。
1、当前提交页面,添加代码
打开当前.aspx页面,页头加上代码:validateRequest=”false”,如:
<%@PageLanguage="C#"ValidateRequest="false"AutoEventWireup="false"CodeFile="default.aspx.cs"%>
2、全局修改web.config配置文件(此举不建议、不安全)
打开web.config文件,在<system.web></system.web>中间,加上如下代码:
<pagesvalidateRequest="false"/>
3、另一种处理方法:原因是所传值含有特殊危险符号,那么可以在传前,利用Server.HtmlEncode(string)方法,对字符串进行编码,这样就会将危险字符转义为普通的字符。如TextBox1.Text=Server.HtmlEncode(str);
相关文章
- [接上篇]在Window10/11的Linux子系统Docker上部署VB.NET Asp.Net Core WebAPI应用
- 使用NET来连接MySQL数据库的简单方法(.net怎么连mysql)
- ASP.NET高性能分页代码
- ASP.Net不执行问题一解
- asp.net客户端浏览器缓存的Http头介绍
- ASP.NET、SharePoint中另存文件的长文件名被截断的原因及解决办法
- asp.net使用Silverlight操作ASPNETDB数据库
- asp.net分页链接方法
- ASP.NET中使用后端代码注册脚本生成JQUERY-EASYUI的界面错位的解决方法
- Asp.net中断点续传的原理与实现方法分享
- asp.net中Post表单保存页面状态并输出源码的实现方法
- ASP.NET对路径"xxxxx"的访问被拒绝的解决方法小结
- ASP.NET获取真正的客户端IP地址的6种方法
- Asp.net内置对象之Request对象(概述及应用)
- ASP.NET中下载文件的几种实例代码
- asp.net判断字符串是否是中文的方法
- .NET笔记之:Delegate内部原理的分析
- Asp.net中判断一个session是否合法的方法
- jsp和asp.net共享session值示例代码
- Asp.net后台添加CSS、JS、Meta标签的方法
- ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息
- ASP.NET中repeater控件用法实例
- asp.net中button控制先执行js再执行后台程序的方法
- asp.net中Table生成Excel表格的方法
- ASP.Net下载大文件的实现方法