Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Mostrar MessageBox en ASP.NET como si fuese aplicación windows

1,893 views
Skip to first unread message

Carmelo

unread,
May 4, 2008, 3:19:36 PM5/4/08
to
pues eso, como puedo mostar una cuadro de diálogo con un botón OK desde una
página web para monstar por ejemplo un mensaje de error?.

gracias!

Juan Ruiz

unread,
May 5, 2008, 4:12:55 AM5/5/08
to

Prueba con javascript, es muy sencillo sólo tienes que poner Alert('TU
MENSAJE') y listo

Jose A. Fernandez

unread,
May 5, 2008, 9:08:54 AM5/5/08
to
Hola Carmelo

Como te comenta Juan ruiz podrias simplemente armarlo con lo que
brinda javascript, pero a veces queremos un poco mas "potencia" como
por ejemplo mensajes de botones personalizados o incluso imagenes/
iconos personalizados.

Si lo que necesitas mostrar al usuario un msj como las alertas de JS,
mira este control de Eugenio Serrano
- MsgBox para ASP.Net 2.0 y mas... (Beta)
http://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!261.entry

Pero si quieres algo simple: (como te comenta Juan Ruiz)
-----------------------------------------------
Private Sub Mensaje(ByVal mensaje As String)
Dim lbl As New Label()
lbl.Text = "<script language='javascript'>window.alert('" &
mensaje & "')</script>"
Page.Controls.Add(lbl)
End Sub

O un poco mas complejo je!
-----------------------------------------------
Private Sub Mensaje2(ByVal mensaje As String)
Dim scriptMsj as New System.Text.StringBuilder
scriptMsj.Append("<script language='javascript'>")
scriptMsj.Append(window.alert('")
scriptMsj.Append( mensaje)
scriptMsj.Append("')</script>")

Me.ClientScript.RegisterStartupScript(Me.GetType(), "MENSAJE",
scriptMsj.ToString)
End Sub


Si estas trabajando con asp.net 2.0 tienes un framework de AJAX que ya
lo debes conocer que se llama ASP.NET AJAX y sobre este fw tenemos un
AJAX Control Toolkit que son una seria de controles que podemos
utilizar en nuestros proyectos asp.net 2.0 (y se pueden agregar a
proyectos en curso sin tener que reescribir mucho codigo.. que es algo
muy bueno)
Uno de estos componentes que tenemos es el Modal Popup
http://www.asp.net/ajax/ajaxcontroltoolkit/samples/ModalPopup/ModalPopup.aspx
Miralo si te puede servir... podrias descargar el ControlToolkit coin
los ejemplos para poder ver como se implementa.

Si quieres tambien existe framework de AJAX y controles de Ajax
disponibles en otros proyectos (que no se adosan a nuestro IDE del
VS2005) pero que sin impresionantes en su funcionalidad.
Dale una mirada a todos estos algunos mas simples que otros, pero
poderosos.
Tendrias que implementar estas librerias en tu web y aplicar el codigo
necesario para mostrar la ventana modal

- ExtJS
http://extjs.com
Ejemplo windows/MessageBox Dialogs:
http://extjs.com/deploy/dev/examples/message-box/msg-box.html

- ModalBox
http://www.wildbit.com/labs/modalbox/

- Modal message script
http://www.dhtmlgoodies.com/index.html?whichScript=modal-message
Ejemplo:
http://www.dhtmlgoodies.com/scripts/modal-message/demo-modal-message.html

- ThickBox 3.1 (con base de JQuery)
http://www.dhtmlgoodies.com/index.html?whichScript=modal-message
mira los ejemplos de inline y frames

- Con base de Lightbox
http://particletree.com/examples/lightbox/

- subModal
http://www.subimage.com/dhtml/subModal/

Tambien mira estos enlaces
--------------------------------------------------
- ASP.NET AJAX Control Toolkit: ModalPopup
http://www.asp.net/ajax/control-toolkit/live/ModalPopup/ModalPopup.aspx

otro ejemplo parecido:
http://prototype-window.xilinus.com/samples.html
mira en la parte
- Open an alert dialog (click here)
y lo armas artesanalmente....


Enlaces:
--------------
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(VS.80).aspx

ClientScriptManager.RegisterStartupScript (Método) (Type, String,
String)
http://msdn2.microsoft.com/es-es/library/asz8zsxy.aspx


Espero que te sirva de ayuda o guia
_______________________
Jose A. Fernandez
blog: http://geeks.ms/blogs/fernandezja

Carmelo

unread,
May 5, 2008, 9:08:56 AM5/5/08
to
gracias, voy a ver si se donde se hace, estoy comenzando con asp.net

"Juan Ruiz" <jur...@gmail.com> escribió en el mensaje de
noticias:8ad00c46-2c4c-436b...@y38g2000hsy.googlegroups.com...

Gustavo Arriola

unread,
Jul 24, 2008, 5:55:36 PM7/24/08
to
Hola a todos!!

Alguien conoce alguna forma de hacer esto pero que funcione con Ajax?

Saludos cordiales,

Gustavo Arriola


"Jose A. Fernandez" <ferna...@gmail.com> escribió en el mensaje
news:fa3422b9-b6cd-4189...@y38g2000hsy.googlegroups.com...

0 new messages