【发布时间】:2010-08-23 22:34:29
【问题描述】:
有没有办法只对某些文本框而不是整个页面禁用请求验证?我正在使用 Server.HtmlEncode/Decode,因为用户合法地使用 字符,但我不想在整个页面上使用 ValidateRequest="false",因为有人可能稍后添加文本框并忘记转义输入,在这种情况下我会希望发生验证,以便发现错误而不是容易受到 html 注入的攻击。
似乎必须有一个简单的解决方案,但我没有找到它。
(Webforms 不是 MVC)
【问题讨论】:
-
这很痛苦 -> 当我发布我的答案时,.NET 4.5 没有发布。
-
@Tommy 我知道,当我问这个问题时也不是,但它是最新的答案,对阅读本文的未来用户更有用。不过,您的回答仍然受到支持。
-
哈哈 - 我知道 :) 没什么私人的,但我确实必须来看看。 PS - 看起来我很接近下面的 .NET 5.0 评论。
-
@Tommy - 更新你的答案,我会删除我的:)
-
@ajbeaven - 没办法,伙计,这都是你的。我不知道它被添加到 .NET 4.5,所以我学到了一些新东西! :)
标签: asp.net validation