Abrir un web form en otra ventana de Explorer

28/06/2006 - 17:17 por edwin | Informe spam
He estado buscando y no encontrado una funcion que me ayude a abrir
en otra ventana de explorer otro web form determinado de la
misma aplicacion. Ademas por seguridad no permita devolver a la pagina
anterior por el explorer solo cuando solo lo permita mi aplicacion.

Gracias...
 

Leer las respuestas

#1 Jordi Julià
29/06/2006 - 09:44 | Informe spam
Hola,

Yo para abrir otra ventana lo hago mediante un script que registro en la
página, aquí te muetro un ejemplo de la función que registra el script que
abre una nueva ventana:


Public Function Script_Ventana_Aplicativo(ByRef _Pagina As Page)

Dim script As String = ""

'Establecer url de la ventana emergente
Dim ventana As String = "../MiVentanaEmergente.aspx"

'Construcción de los atributos de la ventana emergente
Dim width As Integer = 1015
Dim height As Integer = 660

Dim TamañoVentana As String = ""
TamañoVentana = "Height= " & height.ToString & "px,"
TamañoVentana &= "Width= " & width.ToString & "px,"

Dim toolbar As String = "no"
Dim directories As String = "no"
Dim titlebar As String = "no"
Dim status As String = "no"
Dim resizable As String = "no"
Dim menubar As String = "no"
Dim scrollbars As String = "no"

script &= "<script type='text/javascript'> " & vbCrLf
script &= "var atributos='" & TamañoVentana
script &= "titlebar=" & titlebar & ","
script &= "toolbar=" & toolbar & ",directories=" & directories &
",status=" & status & ","
script &= "resizable=" & resizable & ",menubar=" & menubar & ",
scrollbars=" & scrollbars & "';" & vbCrLf

script &= "var H = (screen.height - " & height & ") / 2;" & vbCrLf
script &= "var L = (screen.width - " & width & ") / 2;" & vbCrLf
script &= "var fin = ',top='+ H +',left='+ L;" & vbCrLf
script &= "atributos=atributos + fin;" & vbCrLf

'Abrir la ventana emergente
script &= "window.open('" & ventana & "','',atributos);"
script &= "</script>" & vbCrLf

'Registrar script en página
_Pagina.RegisterStartupScript("VentanaEmergente", script)

End Function



Saludos
Jordi


"edwin" escribió en el mensaje
news:
He estado buscando y no encontrado una funcion que me ayude a abrir
en otra ventana de explorer otro web form determinado de la
misma aplicacion. Ademas por seguridad no permita devolver a la pagina
anterior por el explorer solo cuando solo lo permita mi aplicacion.

Gracias...

Preguntas similares