Czy istnieje różnica między requestValidationMode = "4,5" a requestValidationMode = "2.0"? Mam aplikacji .NET 4.5, jest kontrola, która nie chce, aby potwierdzić, ponieważ użytkownicy mogą wprowadzać tagi html w:requestValidationMode 4.5 vs 2.0
<asp:TextBox ID="txtTitle" runat="server" ValidateRequestMode="Disabled" />
w moim web.config mam:
<compilation debug="true" strict="false" explicit="true" targetFramework="4.5">...</compilation>
<httpRuntime targetFramework="4.5" requestValidationMode="2.0" />
początkowo wstawiłem requestValidationMode = "4.5", ale to nie zadziałało, nadal otrzymywałbym błąd dotyczący tagów - "Potencjalnie niebezpieczna wartość Request.Form została wykryta przez klienta ...", jak tylko prześle Formularz. Jeśli jednak ustawię go na requestValidationMode = "2.0", to działa, jestem w stanie uderzyć w PageLoad i zakodować wartość z tego pola.
wierzę, że to problem mam, używam .net 4.5, miałem początkowo ustawić wpis w webconfig do requestValidationMode = „4.5” i mieć ValidateRequestMode ustawić tylko na poziomie sterowania, tylko jedna kontrola tego potrzebuje, ale nie działała. Zmiana na requestValidationMode = "2.0" i to działa. – Paritosh
Finał nie jest bardzo pomocny. Mam pole tekstowe, w którym chcę zezwolić na dowolną zawartość. Używam go do wypróbowania kilku elementów od początku każdego wiersza. Nic nigdy nie zostanie zwrócone. Był pita, aby dowiedzieć się, jak uniknąć ustawienia wszystkich walidacji na 2 ... – Lucas