Usuario
Error al insertar texto asp.net

Pregunta
-
Hola chicos,
El caso es que esto me ha pasado ya varias veces y no se como darle solución. El caso es que dentro del código de la página asp.net (en la página .asp.vb) creo una cadena de texto (en este caso "<iframe src='" + subD + "' style='width: " + ancho.ToString.Trim + "px; height: " + alto.ToString.Trim + "'px;'></iframe>") y el caso es que al ir a ejecutar la página me da el siguiente error:
Se detectó un posible valor Request.Form peligroso en el cliente (ctl00$MainContent$TablaConfiFuncional$tabIframe$TextoIframe="<ifame src='viajesal...").
El caso es que yo en la página web.config tengo lo siguiente
<configuration>
<system.web>
<compilation debug="true"/>
<customErrors mode="Off"/>
<httpRuntime requestValidationMode="2.0" />
</system.web></configuration>
Y también puedo poner el debug=true en la cabecera de la aspx
<%@ Page Language="vb" AutoEventWireup="false" MasterPageFile="~/ag/www/Mp/Site.Agencia.Master" CodeBehind="default.aspx.vb" Inherits="xxx._default171" debug="true" %>
Y me sigue fallando ¿Alguíen sabe, por favor, como solventar este problema?
Gracias
Todas las respuestas
-
Lo del debug="true" no tiene nada que ver con este asunto. Lo que tienes que poner en el @Page es validateRequest="false".
Ojo si haces esto, asegútare de que por algún otro sitio tomas precauciones suficientes para protegerte contra los ataques de inyección de script.
-
Hola
Gracias por tu respuesta, pero me sigue dando el mismo error. Lo único que hago es que cuando se hace el Texthanged te una caja de texto la cadena de texto se reconfigure, pero ni el debug (que he probado con y sin el) ni con el validaterequest funciona, me da el mismo error. ¿Por qué puedes ser?
Gracias
-
hola
pero porque generas un <iframe> como texto ?
no seria mejor definirlo en el html (quizas dentro de un Panel) y segun la logica ocultarlo o mostrarlo
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina -
Buenos días,
Es que estoy haciendo un textbox dónde cambio dinámicamente los anchoXalto y luego dándole a un botón copiar coge el texto del textbox para que lo usen en la web. Esto lo hago para aquellas personas que no saben nada de html y que únicamente tengan que pegar el contenido de mi textbox en su web para cargar la marca blanca que tengo echa para ellos (Espero haberme explicado bien)
-
Y ¿poniendo el validateRequest a false como te decía Alberto te sigue dando el mismo error?
Píldoras .NET
Artículos, tutoriales y ejemplos de código .NETPíldoras JS
Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ... -
hola
porque mejor no usas un edito html en la pagina, como ser
http://www.freetextbox.com/
alli veras que la persona puede editar el contenido dandole formato y el resultado es html
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina -