menu emergente

27/06/2005 - 13:46 por Joaquin | Informe spam
Hola a todos:

Intento hacer un menu emergente (el tipico de javascript) pero por lo visto
es un poco complicado en .net, si alguien sabe algo porfa que me lo diga!!

gracias!

Preguntas similare

Leer las respuestas

#1 Angel. E. Ruiz. Pastor
27/06/2005 - 15:38 | Informe spam
Amigu usa la función window.open()
La función window.open() requiere tres parámetros:

a.. El link a la nueva pagina.

a.. El marco o frame de la ventana.

a.. Una cadena de caracteres separadas por coma que configuran el estilo y
tamaño de la ventana emergente. Estos son atributos de height y width
(valores en pixel); la barra de herramientas (toolbar), la barra de menú
(menubar) y la barra de desplazamiento (scrollbar) - valores yes o no,
dependiendo si quieres o no mostrar estos elementos - y el atributo
resizable para setear el tamaño de la ventana mediante los bordes de la
misma.

Ejemplo en C#
string popupScript = "<script language='JavaScript'>" +
"window.open('PopUp.aspx', 'CustomPopUp', " +
"'width 0, height 0, menubar=yes, resizable=no')" +
"</script>";

Page.RegisterStartupScript("PopupScript", popupScript);

Ejemplo en Vb.Net
Dim popupScript As String = "<script language='JavaScript'>" & _
"window.open('PopUp.aspx', 'CustomPopUp', " & _
"'width 0, height 0, menubar=yes, resizable=no')" & _
"</script>"

Page.RegisterStartupScript("PopupScript", popupScript)

Puedes usar este codigo en cualquier evento (page_load, button_click, etc).


"Joaquin hotmail.com>" <joaquinorono<ARROBA> escribió en el mensaje
news:
Hola a todos:

Intento hacer un menu emergente (el tipico de javascript) pero por lo
visto es un poco complicado en .net, si alguien sabe algo porfa que me lo
diga!!

gracias!

Respuesta Responder a este mensaje
#2 Tristan
27/06/2005 - 23:33 | Informe spam
¿Pero hablas de windows forms o de web forms?

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#3 Joaquin
28/06/2005 - 12:07 | Informe spam
Hablo de web forms, pero no puedo usar javascript porque los nombre de los
items de los menu los cojo de la bd

"Tristan" escribió en el mensaje
news:eRbxP$
¿Pero hablas de windows forms o de web forms?

Juan Carlos Badiola
MVP - C#

Respuesta Responder a este mensaje
#4 Tristan
28/06/2005 - 22:32 | Informe spam
Bueno, aunque no soy un experto en asp.net, puedo decirte que no hay ninguna
dificultad en generar código javascript desde tu aplicación .net.

Pero lo importante es que tengas claro que el código asp.net se ejecuta en
el servidor. La parte interactiva, no se puede ejecutar en el servidor. Por
lo tanto, se debe escribir como código cliente, código que ejecuta el
explorador. En resumen, deberás utilizar javascript para la parte
interactiva.

Por ej:

Private Sub Page_Load( ... )
Response.Write("<script language=javascript>")
Response.Write("for (i = 1; i <= 10; i++)")
Response.Write("alert(i);")
Response.Write("</script>")
End Sub

De una forma similar puedes crear tu menú.

Juan Carlos Badiola
MVP - C#
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida