有没有一种方法可以禁用某些文本框而不是整个页面的请求验证?我使用Server.HtmlEncode/Decode,因为用户合法使用<和>字符,但我不想在整个页面上使用ValidateRequest="false"
,因为有人可能稍后添加文本框并忘记跳过输入,在这种情况下,我会希望验证发生,以便发现错误,而不是容易受到html注入的影响。asp.net ValidateRequest = false每个文本框而不是每页?
似乎必须有一个简单的解决方案,但我没有找到它的运气。
(Web表单不MVC)
嗯,这是痛苦的 - > .NET 4.5发布我的答案时未发布。 – Tommy 2012-11-02 19:04:09
@Tommy我知道,也不是当我问这个问题的时候,但是它是更新的答案,对未来的用户更有用。你回答仍然是upvoted。 – Davy8 2012-11-02 19:06:14
哈哈 - 我知道:)没有什么个人的,但我确实必须来检查一下。 PS - 看起来像我在下面的.NET 5.0评论。 – Tommy 2012-11-02 19:09:09