ASP.NET - pasar parámetros de la ventana hija a la ventana padre

   
Vista:

pasar parámetros de la ventana hija a la ventana padre

Publicado por alexis (27 intervenciones) el 16/12/2013 21:15:22
buenas tardes que tal, estaba intentando pasar valores de la ventana hija a la ventana padre

estoy utilizando aspx programando en c #

estoy intentando pasarle un valor a una funcion java script para que esta se la pase al padre

ejemplo

este codigo esta en la ventana hija

protected void aceptar_Click(object sender, EventArgs e)
{

int valor= 3;


StringBuilder sb = new StringBuilder();


sb.Append("<script> cerrarSalvar(" + valor + ");</script>");


ScriptManager.RegisterStartupScript(Page, typeof(Page), "close", sb.ToString(), false);
}


en la ventana hijo coloque el siguiente codigo java script pero no esta funcionando

function closeSave(valor) {
var caller = window.opener;
window.opener = self
window.opener.document.getElementById("lblCantDoc").value = CantDoc;
window.close();
}



quiero que cuando el usuario cierre la ventana hija el valor se le asigne a el control label que se encuentra en el padre

ejemplo

lblvalor.text = valor

o asignarle el valor al label

el padre tiene data agregada, la idea es solo actualizar el campo del label
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

pasar parámetros de la ventana hija a la ventana padre

Publicado por Khristian (335 intervenciones) el 16/01/2014 17:18:50
Para cosas asi, yo no abro otra ventana, sino que muestro un panel sobre el contenido de la pagina y ahi haces lo que quieras.

Puedes usar cualquiera de estos dos extenders

http://www.asp.net/AjaxLibrary/AjaxControlToolkitSampleSite/AlwaysVisibleControl/AlwaysVisibleControl.aspx

http://www.asp.net/AjaxLibrary/AjaxControlToolkitSampleSite/ModalPopup/ModalPopup.aspx

Son una manera rapida, y de facil manejo de los valores, controles, etc. pues todo el contenido es de tu misma página.

--------------------

Si insistes en usar otra ventana, prueba con varibles de sesion.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar