Esiste un modo per disabilitare la convalida della richiesta solo per determinate caselle di testo anziché per l'intera pagina? Sto usando Server.HtmlEncode/Decode perché gli utenti usano legittimamente caratteri < e> ma non voglio usare ValidateRequest="false"
sull'intera pagina perché qualcuno potrebbe aggiungere una casella di testo in un secondo momento e dimenticare di sfuggire all'input, nel qual caso vorrei la convalida deve avvenire in modo che l'errore venga scoperto piuttosto che essere vulnerabile all'iniezione HTML.asp.net ValidateRequest = false per casella di testo anziché per pagina?
Sembra che ci debba essere una soluzione semplice ma non ho alcuna fortuna a trovarlo.
(Webforms non MVC)
Beh questo è doloroso -> .NET 4.5 non è stato rilasciato quando ho postato la mia risposta. – Tommy
@ Tommy Lo so, né è stato quando ho fatto la domanda, tuttavia è la risposta più aggiornata e sarebbe più utile per i futuri utenti che leggono questo. La tua risposta è ancora upvoted però. – Davy8
Haha - Lo so :) Niente di personale, ma dovevo venire a dare un'occhiata. PS: sembra che io fossi vicino al mio commento su .NET 5.0 qui sotto. – Tommy