Ver Mensaje Individual
  #12 (permalink)  
Antiguo 16/08/2004, 08:38
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años
Puntos: 50
Hola nuevamente luicl

Supongamos que tienes una imágen de calendario para abrir la popup y deseas que cuando se abra la popoup al seleccionar determinada fecha se coloque en el textbox de la page principal...podrías hacer ésto:

Pongo una imagen (un calendario o lo que sea) y le asigno el evento, y le paso como parámetro el nombre del textbox que deseo regresarle el valor..

Cita:
<IMG onclick="GetDateTime('TextBox')" src="calendario.gif">
Funcion jscript:

Cita:
function GetDateTime(obj)
{
var url = 'PaginaCalendario.aspx?textbox=' + obj; //Le paso el nombre del objeto textbox
window.open(url,'cal','width=205,height=145,left=3 70,top=280,resizable=0,scrollbars=0');
}
Ahora.. en mi página popup (PaginaCalendario) haría algo como ésto el evento SelectionChanged, para que al hacer el postback se cierre el popup y regrese el valor..


PaginaCalendario.aspx

Cita:
Private Sub Calendar1_SelectionChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Calendar1.SelectionChanged
If Not Request.QueryString("textbox") Is Nothing Then
Dim strScript As String = "<script>window.opener.document.forms(0)." + Request.QueryString("textbox").ToString + ".value = '"
strScript += Calendar1.SelectedDate.ToString("dd/MM/yyyy")
strScript += "';self.close()"
strScript += "</" + "script>"
RegisterClientScriptBlock("Calendar_ChangeDate", strScript)
End If
End Sub
Y listo...

Prueba y nos dices que tal..

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net