Popup

tema enviado por Maurito22 en ASP.NET
tema iniciado el 07/06/2007

Buenas, hice código para mostrar una ventana popup, y desde ella pasar un valor a la ventana madre. Les muestro el codigo:

Ventana_Madre:
<!--SCRIPT PARA MOSTRAR CALENDARIO POPUP-->
<script type="text/javascript" language="javascript">
var miPopup
function abreVentana(){
miPopup=window.open(
"Calendario.aspx","mivent","width=300,height=150,scrollbars=no")miPopup.focus()
}
</script>
<!--BOTON AL QUE ASOCIO LA FUNCION-->
<asp:ImageButton ID="miImagen" runat="server" Height="19px" ImageUrl="~/Imagenes/img1.gif" Width="27px" OnClick = "abreVentana()"/></td>

Ventana_Popup:
<!--SCRIPT PARA DEVOLVER VALOR A PAGINA MADRE-->
<script type="text/javascript" language="javascript">
function retornaValor(valor){
opener.document.txtvalor1.value = valor
window.close()
}
</script>
<!--BOTON AL QUE ASOCIO LA FUNCION-->
<asp:Button ID="cmdokvalor" runat="server" Text="OK" Width="43px" OnClick = "retornaValor('1908')"/></div>

Esto es todo...tengo 2 problemas:
1) Al depurar, me salen los siguientes errores:
'retornaValor' no es un miembro de 'ASP.pagina_popup.aspx'
'abreVentana' no es un miembro de 'ASP.pagina_madre.aspx'

2) Si se fijan, en el llamado a la función 'retornaValor' se pasa el valor '1908'. Yo necesito pasar una variable pero no se como hacerlo desde este código. es decir, donde declarar la variable, y como asignarle a ésta un valor de un textbox de la pagina aspx asociada.

Espero haber sido claro y que me ayuden.

Saludos
Mauro