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 originalwindow.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<input id="hdMiDato" type="hidden" runat="server" value="" />
Desde "codebehind":
Desde Javascript
:
Código Javascript
:
Ver originalvar midato = document.getElementById("hdMiDato").value;
Espero haberte dado una idea.
Un saludo.