Foros del Web » Programando para Internet » ASPX (.net) »

PopUp Javascript

Estas en el tema de PopUp Javascript en el foro de ASPX (.net) en Foros del Web. hola gente les paso a contar mi problema: tengo un form padre con un boton asp. Al clickearlo se abreun popup la funcion es la ...
  #1 (permalink)  
Antiguo 27/04/2009, 13:00
 
Fecha de Ingreso: abril-2009
Mensajes: 43
Antigüedad: 15 años
Puntos: 1
PopUp Javascript

hola gente les paso a contar mi problema:

tengo un form padre con un boton asp. Al clickearlo se abreun popup
la funcion es la siguiente:

btnCrapida.Attributes.Add("onclick", "javascript:aspPopUp()");

y el js es:

function aspPopUp()
{
open('CotizadorRapido.aspx?txtFechaInicio='+docume nt.getElementById('txtFechaInicio').value ,'New Window','top=0,left=0,width=800,height=600,status= yes,resizable=yes,scrollbars=yes');
}

el valor me llega por url, y llega bien.
mi problema es el siguiente. quiero tomar ese valor que llega por url y ponerlo en un textbox
probe usando:

txtFechaInicio.Text= Request.QueryString["txtFechaInicio"].ToString();

pero no lo pone

alguna sugerencia???



pongo otra duda: el pop up en Firefox lo abre normalmente pero en IE tengo problemas, alguien sabra que pasa ?
  #2 (permalink)  
Antiguo 27/04/2009, 13:10
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: PopUp Javascript

es window.open('........
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.
  #3 (permalink)  
Antiguo 27/04/2009, 13:13
 
Fecha de Ingreso: abril-2009
Mensajes: 43
Antigüedad: 15 años
Puntos: 1
Respuesta: PopUp Javascript

puse window.open...
pero sigue sin agarrar el valor y en ie sigue sin funcionar :(
  #4 (permalink)  
Antiguo 27/04/2009, 17:36
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Respuesta: PopUp Javascript

donde estas capturando el Request.QueryString, lo estas haciendo en el Page_Load de la página que recibe el parametro ?

Proba meter esto en tu página para recorrer las variables que viene por parametro en el load de la página:

for (int i =0;i < Request.QueryString.Count;i++)
{
Response.Write(Request.QueryString[i]);
}

Si no te anda fijate que este pasando bien el formato para las variables:
pagia.aspx?nombre=valor
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #5 (permalink)  
Antiguo 28/04/2009, 06:22
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: PopUp Javascript

Bueno mira, lo probe y me funciona perfecto, lo que si reemplaze unas cosita como las ' por " ya que no me funcionaba correctamente.
Te dejo como me funciono a mi ok.

function aspPopUp()
{
window.open("CotizadorRapido.aspx?txtFechaInicio=" +document.getElementById('txtFechaInicio').value ,'mywindow',"top=0,left=0,width=800,height=600,sta tus= yes,resizable=yes,scrollbars=yes");
}


En tu ejemplo tenias un par de errores que no se si era por el copy paste. Este funciona y lo leo perfecto en la pagina destino al valor.

Saludos y a ver si te funciona.

Lo probe con IE y Firefox
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.
  #6 (permalink)  
Antiguo 28/04/2009, 12:18
 
Fecha de Ingreso: abril-2009
Mensajes: 43
Antigüedad: 15 años
Puntos: 1
Respuesta: PopUp Javascript

hola, la variable la veo en la url.
el problema es que isgo sin poder incluir el valor que llega en un textbox.

esto lo pongo en el Load del pop up

txtFechaFin.Text = Response.Write(Request.QueryString["txtFechaInicio"].ToString());

cuando llamo al popup recibo este error:

Mensaje de error del compilador: CS0029: No se puede convertir implícitamente el tipo 'void' a 'string'

Última edición por wondercloud; 28/04/2009 a las 13:03
  #7 (permalink)  
Antiguo 29/04/2009, 06:47
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: PopUp Javascript

txtFechaInicio.Text= Request.QueryString["txtFechaInicio"].ToString();

Saca eso de response.write.....
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.
  #8 (permalink)  
Antiguo 29/04/2009, 08:59
 
Fecha de Ingreso: abril-2009
Mensajes: 43
Antigüedad: 15 años
Puntos: 1
Respuesta: PopUp Javascript

Cita:
Iniciado por mdavila Ver Mensaje
txtFechaInicio.Text= Request.QueryString["txtFechaInicio"].ToString();

Saca eso de response.write.....
lo puse asi, y al parecer esta llegando el valor al textbox solo que no lo muestra...

pongo un screen de la pantalla asi lo podes ver mejor ,y por ahi sabes que me esta faltando :(

img91.imageshack.us/img91/9928/pantallaq.jpg
  #9 (permalink)  
Antiguo 29/04/2009, 13:44
 
Fecha de Ingreso: abril-2009
Mensajes: 43
Antigüedad: 15 años
Puntos: 1
Respuesta: PopUp Javascript

me funciono! mi error era este:

if (this.PreviousPage != null)
{
//Obtener Valores de Pagina anterior
txtFechaInicio.Text = Request.QueryString["txtFechaInicio"].
//Fin Obtener Valores de Pagina anterior

}

cuando lo saque del if , me tomo el valor en el textbox :D
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:20.