none
Error al insertar texto asp.net RRS feed

  • 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



    domingo, 27 de septiembre de 2015 16:13

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.

    domingo, 27 de septiembre de 2015 16:30
  • 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

    domingo, 27 de septiembre de 2015 16:35
  • 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

    domingo, 27 de septiembre de 2015 23:02
  • 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)

    lunes, 28 de septiembre de 2015 8:49
  • 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 .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    lunes, 28 de septiembre de 2015 8:58
  • 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

    lunes, 28 de septiembre de 2015 10:50
  • Si que funciona, lo que pasa es que en desarrollo no funcionaba pero al subirlo a explotación si, gracias chicos

    Un saludo

    miércoles, 30 de septiembre de 2015 16:24