【发布时间】:2013-05-16 14:22:29
【问题描述】:
requestValidationMode="4.5" 和 requestValidationMode="2.0" 有区别吗?我有一个 .net 4.5 应用程序,有一个我不想验证的控件,因为用户可以在其中输入 html 标签:
<asp:TextBox ID="txtTitle" runat="server" ValidateRequestMode="Disabled" />
在我的 web.config 我有:
<compilation debug="true" strict="false" explicit="true" targetFramework="4.5">...</compilation>
<httpRuntime targetFramework="4.5" requestValidationMode="2.0" />
最初我设置了 requestValidationMode="4.5" 但这不起作用,我仍然会收到有关标签的错误 - “从客户端检测到潜在危险的 Request.Form 值......”提交表格。但是,如果我将它设置为 requestValidationMode="2.0" 它可以工作,我可以点击 PageLoad 并对来自该字段的值进行编码。
【问题讨论】:
标签: asp.net asp.net-4.5