Al publicar un artículo en una página web, se detecta un valor Request.form peligroso desde el cliente. ¿Cómo solucionar el problema?
He utilizado las soluciones que encontré en línea antes. Pruébelo y resolverá el problema en circunstancias normales. 1. Agregue código a la página de envío actual
Abra la página .aspx actual y agregue el código: validarRequest="false" al encabezado de la página, como por ejemplo:
< %@?Page?Language= "C#"?ValidateRequest="false"?AutoEventWireup="false"?CodeFile="default.aspx.cs"?Inherits="default"?%>
2. Modifique globalmente el archivo de configuración web.config (esto no se recomienda y no es seguro)
Abra el archivo web.config y agregue el siguiente código en medio de
Si ninguno de los dos métodos anteriores puede resolver el problema, siga leyendo.
Causa de el problema: debido a su marco .net?ireamwork actual, el entorno es 4.0
3. De manera similar, abra el archivo de configuración web.config y agregue el código en medio de
5. Otro método de procesamiento: la razón es que el valor pasado contiene símbolos peligrosos especiales, por lo que puede usar el método Server.HtmlEncode(string) para codificar la cadena antes de pasarla, de modo que que los personajes peligrosos se convertirán en personajes ordinarios. Como TextBox1.Text=Server.HtmlEncode(str);