Hugo A. Gsell
Sgo del Estero
Argentina
Aqui tienes un post que puede te ayude....
ventana pop up en asp.net helpp
http://groups.google.com.ar/group/microsoft.public.es.dotnet.aspnet/browse_thread/thread/55f1d10e1e437ced/
__________________________
Jose A. Fernandez
Hugo Gsell ha escrito:
en el evento clic del boton.... y en código visual basic .net... necesito
algo como
ABRIRVENTANANUEVA "mipagina.aspx"
que cumple la misma función que Response.Redirect("mipagina.aspx") pero en
una NUEVA VENTANA DEL EXPLORER
"Jose A. Fernandez" <ferna...@gmail.com> escribió en el mensaje
news:1154614181.6...@m79g2000cwm.googlegroups.com...
Ejemplo:
window.open('AdjudicatarioDetalle.aspx?id=2','DETALLE',
'height=200,width=400,status=yes,toolbar=no,menubar=no,location=no');
Esto indefectiblemente tiene que estar en el codigo HTML resultando de
tu pagina asp.net....
1) Si quieres hacerlo desde el codebehind como seria...?
a) Mediante un evento por ejemplo click del boton se realiza un
postback
b) En este evento deberias armar un funcion JS para enviarsela
"nuevamente a la pagina", como escribiendo directamente en la pagina
con response.write o mejor con RegisterStartupScript que esta preparado
para registrar script
Seria algo asi:
RegisterStartupScript("MiScript",
"<scriptlanguage=JavaScript>window.open('AdjudicatarioDetalle.aspx?id=2,'AdjudicatarioDetalle.aspx?id=2');</script>")
(esta seria la respuesta a tu inquitud...)
(Nota por eso te envie los post anteriores porque ahi tienes elementos
sencillos de como armar el script en el codebehind, incluso haciendo
referencia a controles del servidor...)
Bueno, pero tenes que tener MUY EN CUENTA los bloqueadores de
popup...como el SP2 del XP o cualqiuer otra bloqueador las barras de
google para IE o la de MSN mismo los bloquea si no es por una
interaccion directa del usuario, por ello te recomiendo que revises la
posibilidad de por ejemplo tener una funcion ya en la pagina para que
desde el boton solo llames a esta funcion del lado del cliente y no
haciendo un postback del lado del servidor
tener algo asi del lado del cliente...
function AbrirVentana(pagina)
{
window.open(pagina...);
}
y luego en tu boton agregas un atributo onClick para abrir por
ejemplo
onClick="AbrirVentana('AdjudicatarioDetalle.aspx?id=2');"
Enlaces:
window.open
http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/open_0.asp
http://www.quirksmode.org/js/popup.html
ClientScriptManager.RegisterStartupScript (Método)
Registra la secuencia de comandos de inicio con el objeto Page.
http://msdn2.microsoft.com/es-es/library/system.web.ui.clientscriptmanager.registerstartupscript.aspx
ClientScriptManager.RegisterStartupScript (Método) (Type, String,
String)
http://msdn2.microsoft.com/es-es/library/asz8zsxy.aspx
Espero que te sirva....
__________________________________
Response.Write("<script>window.open(""miventananueva.aspx"")</script>")
Hugo A. Gsell
Sgo del Estero
Argentina
"Jose A. Fernandez" <ferna...@gmail.com> escribió en el mensaje
news:1154693022.9...@s13g2000cwa.googlegroups.com...
Hugo A. GSell
Sgo del Estero
Argentina
"Jose A. Fernandez" <ferna...@gmail.com> escribió en el mensaje
news:1154693022.9...@s13g2000cwa.googlegroups.com...