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.


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.

<pages validateRequest="false" />

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:        


Publicidad

También puede interesarte:

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

Crear un DataSet vacío

Crear un DataSet vacío

Por Alex, el 26/12/2008


Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.