Hace un tiempo plantié esta duda (la del título) y con la respuesta que me dieron, funcionó lo que quería hacer.
Ahora estooy intentando hacer exactamente lo mismo y no me resulta.
Mi idea es enviar datos a un popup. Lo estoy haciendo de esta forma:
Pagina Padre :
Código ASP:
Ver original
<asp:DropDownList ID="listaGrupo" runat="server" Height="22px" Width="136px" onChange="javascript:popupNuevo(this.value);"; AutoPostBack="True"> </asp:DropDownList>
Código JavaScript:
Ver original
function lanzarPopup(url, name, height, width) { var str = "height=" + height + ",innerHeight=" + height; str += ",width=" + width + ",innerWidth=" + width; if (window.screen) { var ah = screen.availHeight - 30; var aw = screen.availWidth - 10; var xc = (aw - width) / 2; var yc = (ah - height) / 2; str += ",left=" + xc + ",screenX=" + xc; str += ",top=" + yc + ",screenY=" + yc; } cerrarVentana(); newWin = window.open(url, name, str); newWin.focus(); return false; } function cerrarVentana() { if (newWin != null) { if(!newWin.closed) newWin.close(); } } function popupNuevo(ID) { var ir='../Popups/grupoTrabajadores.aspx?ID=' + ID; lanzarPopup(ir,'Grupo',532,596); }
Y el popup recibe el dato asi:
Código C#:
Ver original
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string name = pID; lblTurno.Text = name; } } protected string pID { get { return Convert.ToString(Request.QueryString["ID"]); } }
Eso supuestamente está bien, pero no, al hacer cambio en el dropdownlist "no hace nada". No lanza el popup.
Si es que lo lanzo sin datos, se abre sin problemas. ¿Alguna idea de lo que puede ocurrir?
GRACIAS!