最近一段时间在学习ASP.NET。目前仍然是菜鸟一只。
今天遇到一个个人认为比较典型的问题,所以将之记录下来,与大家分享下。
当asp.net提交“<>”这些字符到aspx页面时,如果没有在文件头中加入“ValidateRequest="false"”这句话,就会出现出错提示:从客户端(<?xml version="...='UTF-8'?><SOAP-ENV:Envelope S...")中检测到有潜在危险的Request.Form 值。
如果你是vs2008的用户,很简单,只要在aspx文件的开始部分,如下文所示处:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="CKEditor.Default" %>
加上ValidateRequest="false" 即可。
但是如果你使用的是VS2010,仅仅这样还是不够的。
你需要双击打开web.config,在<system.web></system.web>之间添加下面语句
<pages validateRequest="false" />
<httpRuntime requestValidationMode="2.0" />
可能很多大牛都知道了,但是我还是记录下来,一则为自己的学习做个记录,二来为以后的小朋友的学习提供一个解决之道。
转载于:https://blog.51cto.com/siriusyepan/942273