Jak wyłączyć walidację tagów HTML dla konkretnego TextBox'a?

Mam formularz, gdzie w jednym z pól chciałbym umożliwiać wpisywanie tagów HTML.

<asp:TextBox ID="someID" runat="server" TextMode="MultiLine" />

Na tym polu mam jedynie walidację typu RequiredFieldValidator. Niestety po jakimkolwiek PostBacku, jeżeli w treści któregokolwiek z pól znajdują się tagi HTML lub inny potencjalnie niebezpieczny kod - cały ViewState się czyści.

(IIS 7.5 + .NET 4.0)

Jak to zrobić najlepiej?

  • To jest niestety przypadłość .NET 4.0 Jednym z rozwiązań, które mi się nie podoba jest ustawienie:

     <system.web>
           <httpRuntime requestValidationMode="2.0"/>
     </system.web>
    

    a następnie <%@ Page ValidateRequest="false"> na stronie

    Ewentualnie dla całej aplikacji:

    <system.web>
          <pages validateRequest="false" />
    </system.web>
    

Zaloguj się, aby dodać swoją odpowiedź