none
Recuperar información de un Iframe RRS feed

  • Pregunta

  • Buen día, necesito llenar en un grid  la información de un producto,  esta información está en otra base de datos, estuve buscando y  para hacer este tipo de despliegue me recomiendan hacer uso de un iframe que despliegue esta información, ahora mi consulta, no si tienen algún link o documento o foro que me oriente de como pasarle los valores a un iframe y como recuperar datos específicos de este.

     

    De Antemano muchas gracia

    lunes, 17 de enero de 2011 18:40

Respuestas

  • Hola WDIAZ, para esto hay varias formas. la mas sencilla sin tener que ir a los Web services de CRM creo que sería en el evento "OnLoad()" del formulario que te interese, generar la URL con la direccion del IFRAME, y añadirle al final los parámetros que necesites. por ejemplo el codigfo podría ser algo así:

    var sURL="http://www.domio.com/desarrollo/default.aspx?";

    var Param1=crmForm.all.new_param1.DataValue; /*Aqui recoges el valor del param1 del formulario de CRM*/

    var Param2=crmForm.all.new_param2.DataValue; /*Aqui recoges el valor del param2 del formulario de CRM*/

    if (Param1==null) Param1="";

    if (Param2==null) Param2="";

    sURL +="param1="+Param1;

    sURL+="&param2="+Param2;

    Otra forma sería pasarle el "id" del registro a una aplicacion ".ASPX" tuya, que esta aplicación haga una consulta al CRM a traves de los servicios web del CRM y luego haces un "redirect" a la pagina que deseas con los parametros. esta tarea es un poco mas "robusta", par te llevará un poco mas de tiempo.

    espero te sirva.

    un saludo

     


    Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com
    • Marcado como respuesta WDIAZ martes, 18 de enero de 2011 21:22
    lunes, 17 de enero de 2011 19:01
    Moderador

Todas las respuestas

  • Hola WDIAZ, para esto hay varias formas. la mas sencilla sin tener que ir a los Web services de CRM creo que sería en el evento "OnLoad()" del formulario que te interese, generar la URL con la direccion del IFRAME, y añadirle al final los parámetros que necesites. por ejemplo el codigfo podría ser algo así:

    var sURL="http://www.domio.com/desarrollo/default.aspx?";

    var Param1=crmForm.all.new_param1.DataValue; /*Aqui recoges el valor del param1 del formulario de CRM*/

    var Param2=crmForm.all.new_param2.DataValue; /*Aqui recoges el valor del param2 del formulario de CRM*/

    if (Param1==null) Param1="";

    if (Param2==null) Param2="";

    sURL +="param1="+Param1;

    sURL+="&param2="+Param2;

    Otra forma sería pasarle el "id" del registro a una aplicacion ".ASPX" tuya, que esta aplicación haga una consulta al CRM a traves de los servicios web del CRM y luego haces un "redirect" a la pagina que deseas con los parametros. esta tarea es un poco mas "robusta", par te llevará un poco mas de tiempo.

    espero te sirva.

    un saludo

     


    Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com
    • Marcado como respuesta WDIAZ martes, 18 de enero de 2011 21:22
    lunes, 17 de enero de 2011 19:01
    Moderador
  • Buen día, gracias por tu respuesta. 

    Me ayudo tu respuesta a pasar los parámetros a una pagina en aspx y me despliega cierta información en un gridview ahora tengo que seleccionar una fila de ese grid y recuperar un registro.


    lunes, 17 de enero de 2011 22:44
  •  

    Buen día, gracias por tu respuesta. 

    Me ayudo tu respuesta a pasar los parámetros a una pagina en aspx y me despliega cierta información en un gridview ahora tengo que seleccionar una fila de ese grid y recuperar un registro.

     

    Nota:

    No se si alguien sabe como modificar desde el iframe en aspx el valor de un campo en  la entidad donde esta embebido. 


    martes, 18 de enero de 2011 18:54