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

Interaccion entre codigo asp y el codebehind

Estas en el tema de Interaccion entre codigo asp y el codebehind en el foro de ASPX (.net) en Foros del Web. Estimados tengo una pag.aspx que tiene un link (javascript) que abre un popup, esto lo hace asi que no es problema, el problema es que ...
  #1 (permalink)  
Antiguo 21/07/2009, 19:35
Avatar de BlueSkull  
Fecha de Ingreso: noviembre-2008
Ubicación: Chile
Mensajes: 504
Antigüedad: 15 años, 5 meses
Puntos: 4
Interaccion entre codigo asp y el codebehind

Estimados tengo una pag.aspx que tiene un link (javascript) que abre un popup, esto lo hace asi que no es problema, el problema es que el popup para funcionar requiere de un dato que supuestamente se lo tengo que enviar pero no se como obtener ese dato en el codigo asp ya que lo tiene una variable en el codebehind.

Espero que me ayuden, gracias.
__________________
"Incluso las torres más altas empiezan en el suelo."
"Sé Ágil..."
StreamWriter
  #2 (permalink)  
Antiguo 21/07/2009, 23:42
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
Respuesta: Interaccion entre codigo asp y el codebehind

Tienes muchas opciones. Puedes pasarlo a través de una variable de sesión establecida en la página madre y que luego recuperas desde la emergente.
Otra opción, es usar Query.String, es decir, que si abres la ventana desde javascript le pongas algo así:

Código Javascript:
Ver original
  1. window.open('ventana.aspx?dato='+midato,'ventana','width=100px,...');

¿Y como das valor a "midato"? Pues por ejemplo con un campo oculto al que le das valor desde el código .net

Código HTML:
Ver original
  1. <input id="hdMiDato" type="hidden" runat="server" value="" />

Desde "codebehind":
Código VB.Net:
Ver original
  1. Me.hdMiDato.Value = "loquesea"

Desde Javascript:
Código Javascript:
Ver original
  1. var midato = document.getElementById("hdMiDato").value;

Espero haberte dado una idea.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
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 08:09.