Principales respuestas
Recuperar información de un Iframe

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
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+="¶m2="+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
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+="¶m2="+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
-
-
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.