|
Dieses Problem liegt daran, dass in dem Formular, das Sie einreichen, HTML-Strings enthalten, zum Beispiel wenn Sie HTML-Tags in die TextBox eingeben oder die HtmlEditor-Komponente auf der Seite verwenden usw., die Lösung ist, validateRequest zu deaktivieren. Wenn du .NET 4.0 oder höher bist, schau dir unbedingt Methode 3 an. Diese Methode funktioniert sowohl in asp.net WebForms als auch in MVC Methode 1:Füge diesen Satz in den Header der .aspx-Datei ein: - <%@ Page validateRequest="false" %>
Code kopieren Methode 2:Ändern Sie die web.config-Datei: - <configuration>
- <system.web>
- <pages validateRequest="false" />
- </system.web>
- </configuration>
Code kopierenWeil validateRequest standardmäßig auf true steht. Stell es einfach auf falsch.
Methode 3:web.config - <system.web>
- <httpRuntime requestValidationMode="2.0" />
- </system.web>
Code kopierenDa die 4.0-Validierung vor HTTP BeginRequest aktiviert ist, gilt die Validierung der Anfrage für alle ASP.NET Ressourcen, aspx-Seiten, ashx-Seiten, Webdienste und einige HTTP-Handler usw.
|