Es raro lo que te ocurre, creeria no debiera haber inconveniente por ser ASP y
ASP.NET.
Yo te recomendaria que revises bien la sintaxis, por las dudas, como sabes
Javascript es CASE SENSITIVE cualquier diferencia en el nombre de la variable
RESULTADO que utilizas no te la va a encontrar.
Tambien podes probar pasar parametros para el lado opuesto, es decir desde la
pagina ASP a la ASPX, por ejemplo:
En la página ASP:
var str1 = 'parametro 1';
var str2 = 'parametro 2';
var args = new Array(str1, str2);
var returnValues= window.showModalDialog('pagina.aspx', args,
'dialogWidth=1200px;dialogHeight=600px;center=yes');
alert(returnValues);
En la página ASPX:
function Init() {
alert(window.dialogArguments[0]);
alert(window.dialogArguments[1]);
}
<body onload="javascript:Init();">
De: [email protected] [mailto:[email protected]] En nombre de Andres Guzman
Enviado el: Martes, 23 de Noviembre de 2010 8:57 a.m.
Para: [email protected]
Asunto: [puntonet] paso de datos
Tendrá relación que son dos sitios diferentes ademas de ser tecnologías
diferentes?
El 22 de noviembre de 2010 22:25, Eugenio Alonso <[email protected]>
escribió:
Qué raro, yo lo tengo así andando hace rato sin ningún problema.
De: [email protected] [mailto:[email protected]] En nombre de Andres Guzman
Enviado el: lunes, 22 de noviembre de 2010 15:35
Para: [email protected]
Asunto: [puntonet] paso de datos
NO, sige saliendo "undefined", ne se que pueda estar pasando....
El 22 de noviembre de 2010 15:29, Eugenio Alonso <[email protected]>
escribió:
Parecería estar bien el ejemplo que mandas, la línea del alert está mal.
Te mando como tengo yo la línea que abre el popup que tiene unas mínimas
diferencias, por las dudas.
resultado = window.showModalDialog("pagina.aspx", "",
"dialogWidth:490px;dialogHeight:120px;status:0;resizable:0;help:0");
alert(resultado);
Saludos
Eugenio
De: [email protected] [mailto:[email protected]] En nombre de Andres Guzman
Enviado el: lunes, 22 de noviembre de 2010 14:46
Para: [email protected]
Asunto: [puntonet] paso de datos
Estimados.
Tengo un problema que espero me puedan ayudar a resolverlo, sucede que tengo
una aplicación asp clásico, esta necesita levantar una ventana POPUP, esta
ventana es un buscador echo en .net el cual necesito enviar un parámetro de
vuelta a la aplicación asp,
Lo hago de la siguiente forma:
en la pagina asp:
function Buscar()
{
var resultado =
window.showModalDialog("http://localhost:5748/SU2/Cliente/BuscadorClienteExterno.aspx"
,null, "dialogHeight:120px;dialogWidth:
490px;status:no;scroll:no;resizable:no;help:no;");
alert('resultado'):
}
RESULTADO "undefined"
en la página ASPX.
funcion javascript ---->
function EnnviarData()
{
window.returnValue = '232';
window.close();
}
ahora no envioa el dato, pero en cambio si ago la prueba del buscador con dos
páginas aspx funciona sin problemas.
Alguien sabe como solucionar este, desde ya muchas gracias.
--
Andrés Guzmán
099319111
[email protected]
________________________________
E-mail clasificado por el Identificador de Spam Inteligente de Terra. Para
modificar la categoría clasificada acceda a su webmail.
________________________________
Este mensaje ha sido verificado por el E-mail Protegido.
Antivirus actualizado en 22/11/2010 / Versión: 0.96.4/12300
--
Andrés Guzmán
099319111
[email protected]
________________________________
E-mail clasificado por el Identificador de Spam Inteligente de Terra. Para
modificar la categoría clasificada acceda a su webmail.
________________________________
Este mensaje ha sido verificado por el E-mail Protegido.
Antivirus actualizado en 22/11/2010 / Versión: 0.96.4/12302
--
Andrés Guzmán
099319111
[email protected]