有沒有一種方法可以禁用某些文本框而不是整個頁面的請求驗證?我使用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