Hola,
Estamos desarrollando una aplicación web con Visual Studio 2010 usando .net 4.
Dentro del desarrollo hemos instalado un servidor Windows 2008 R2 con IIS 7 y con un SQL Server 2008, para una vez hecho los desarrollos probar como funciona en un entorno semi-real.
En el desarrollo una de las cosas que usamos es el RegisterStartupScript que se usa al finalizar la creación de un proyecto para que salga un mesaje que confirma si quiere crearlo o borrarlo.
El caso es que en el equipo del desarrollador todo funciona perfectamente y se mensaje emergente aparece. Sin embargo cuando pasamos esto al servidor sucede una cosa curiosa:
- Si lo probamos directamente con el navegador del servidor (IE 9) funciona bien.
- Si lo problamos desde otro equipo de la red, un equipo diferente con IE (cualquier versión) esa ventana emergente nunca aparece. Sin embargo si probamos con Firefox o Chrome funciona perfectamente.
No sabemos a que se debe que con navegadores como firefox o chrome salga la ventana emergente y sin embargo con IE no salga y por tanto nunca podemos confirmar la creación o borrado del proyecto. Y lo curioso es que en el servidor con IE si funciona. Es
en cualquier otro equipo externo que no sea el servidor.
¿Alguien puede ayudarme? ¿Tiene algo que ver con la configuración de IIS 7? ¿Con lo permisos de las carpetas? ¿Con el SQL Server?
Por favor, espero vuestras respuestas.
Aquí os pongo el código que me pasó el desarrollador y que está usando para esa ventana:
JAVA
====
< script type="text/javascript">
function openDialog() {
var dialog = $find("<%= RadWindow1.ClientID %>");
dialog.show();
}
</script>
CODE BEHIND
===========
Protected Sub btnCancelProject_Click(sender As Object, e As System.EventArgs) Handles btnCancelProject.Click
ClientScript.RegisterStartupScript(Me.[GetType](), "callWin", "<script type='text/javascript'>window.onload = openDialog;</script>")
End Sub
Muchas gracias por vuestra ayuda.
Jorge