Publicidad

Se detectó un posible valor Request.Form peligroso en el cliente …


Por Alex el 06/06/2007, Comentar el artículo

Comparte este artículo:      




En ingles es “A potentially dangerous Request.Form value was detected from the client”. Cuando estaba desarrollando una de mis primeras aplicaciones en ASP.NET, hace ya algunos años, apareció este “error” en mis páginas, a base de buscar mucho en internet conseguí corregirlo. Pero mi problema es que siempre vuelvo a tropezar con la misma piedra y hace unos días me volvió a pasar. Aquí os dejos la solución, así yo también tendré un sitio donde consultar rápidamente.


NOTA: Este articulo tiene unos años y es para la versión 2/3 de .NET Framework, es posible que para versiones mas nuevas no funcione

Este error

Imagen

sucede porque por defecto .NET tiene deshabilitada la opción de poder insertar etiquetas HTML a través de controles .

Para solucionarlo hay que poner ValidateRequest="false" esta instrucción se puede poner en varios sitios, en la página que causa el problema o a nivel general en el web.config. Yo siempre utilizo la segunda opción así ya me olvido de que tengo que ponerlo en otras páginas.

Opcion 1: Lo ponemos en cada página que utilicemos formularios y queramos insertar código HTML.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" ValidateRequest="false"%>

Opcion 2: Lo ponemos en el web.config y de esta forma ya podemos utilizar código HTML en cualquier página de la aplicación.

Y con esto solucionamos este error, o más que un error esto es un nivel de seguridad de ASP.NET para no ejecutar código malicioso con HTML, pero que en el fondo la mayoría de las veces hay que deshabilitarlo.

Saludos
Alex


Si te ha gustado el artículo compartelo en:      



También puede interesarte:

Instalar .NET Core en Ubuntu

Instalar .NET Core en Ubuntu

Por Alex, el 07/02/2020

Limpiar datos de un combobox en winforms.

Limpiar datos de un combobox en winforms.

Por Alex, el 23/03/2010

Crear, copiar y borrar bases de datos SQL Server desde c#.

Crear, copiar y borrar bases de datos SQL Server desde c#.

Por Alex, el 07/03/2010

Escribir en un excel desde c#.

Escribir en un excel desde c#.

Por Alex, el 04/03/2010

Llenar un Repeater o DataList con un DataTable.

Llenar un Repeater o DataList con un DataTable.

Por Alex, el 29/12/2008

El evento SelectedIndexChanged no funciona

El evento SelectedIndexChanged no funciona

Por Alex, el 26/12/2008


Añadir un comentarios:

Nombre:
Email: (no se publica el email)

avatar

Alex 26/01/2023 14:51:32

Gracias por comentarlo. Este artículo ya tiene unos años. Comento en el artículo que es para la versión 2.

avatar

Sorato 24/01/2023 16:51:34

Esta forma ya no es valida actualmente en el 2023. Sigo buscando alternativas.




SIGUENOS EN

ARCHIVO

Publicidad

.