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

Al utilizar la instruccion MSGBOX me da este error?

1,997 views
Skip to first unread message

Francisco José Castro Colodrero

unread,
Nov 21, 2003, 5:15:54 PM11/21/03
to
Mi proposito es usar un Msgbox para mostrar un aviso, pero no me deja , como puedo hacer para mostrar un aviso, o como hacer esto del UserInterative que me dice el error?
He provado a usar JavaScript y un Alert, pero al mostrar el Alert la pagina que estoy visualizando de pone en blanco, es una pagina que pide datos o sea, etiquetas y cajas de texto, y dos botones.

Error de servidor en la aplicación '/Tienda'.

No se puede mostrar un cuadro de diálogo o formulario modal cuando la aplicación no está en modo UserInteractive. Especifique el estilo ServiceNotification o DefaultDesktopOnly para mostrar una notificación de una aplicación de servicio.

Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detalles de la excepción: System.InvalidOperationException: No se puede mostrar un cuadro de diálogo o formulario modal cuando la aplicación no está en modo UserInteractive. Especifique el estilo ServiceNotification o DefaultDesktopOnly para mostrar una notificación de una aplicación de servicio.

Error de código fuente:

Línea 141:        If Trim(txtNombre.Text) = "" Then
Línea 142:            'MostrarMensajeJava(Me, "El Campo Nombre es un campo requerido.")
Línea 143:            MsgBox("El Campo Nombre es un campo requerido.", MsgBoxStyle.Exclamation, "Tienda - Articulos")
Línea 144:            CamposRequeridos = False
Línea 145:            Exit Function

Albertito

unread,
Nov 22, 2003, 5:24:19 AM11/22/03
to
En ASP.NET no se puede usar MessageBox como en VB. Una forma de simularlo sería, por ejemplo:
    Me.Page.RegisterStartupScript("onbody", "<script>alert('mensaje')</script>")
 
Aunque para lo q tu quieres hacer sería mejor (mucho mejor) utilizar los controles de validación que te proporciona ASP.NET:
Con RequiredFieldValidator asociado al textbox y con ValidationSummary poniéndole la propiedad ShowMessageBox a True obtendrás el resultado deseado.
Te aconsejo estudies con más detalle los controles de validación (hay 5) con más detalle pq son muy útiles.
 
Un saludo

Luis Gómez [MS]

unread,
Nov 22, 2003, 6:32:28 PM11/22/03
to
El problema es que estás intentando mostrar en el Servidor un MessageBox en lugar de en el cliente y ASP.NET corre como un servicio (sin un  desktop). Como método de protección, ASP.NET da un error ya que en versiones anteriores esta esra una causa frecuente de problemas en IIS:
 

--
Un saludo.
 
Luis Gómez
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
 
 
"Francisco José Castro Colodrero" <franjoccQ...@yahoo.es> wrote in message news:u8wvb.1268318$uj6.3...@telenews.teleline.es...

Francisco José Castro Colodrero

unread,
Nov 23, 2003, 4:30:07 PM11/23/03
to
Y que puedo hacer para mostrar un mensaje de aviso?
"Luis Gómez [MS]" <lui...@online.microsoft.com> escribió en el mensaje news:OqNwlDV...@TK2MSFTNGP10.phx.gbl...

Harold Alarcon

unread,
Nov 24, 2003, 9:36:23 AM11/24/03
to
Revisa este Link
 
 
Saludos
"Francisco José Castro Colodrero" <franjoccQ...@yahoo.es> escribió en el mensaje news:zF9wb.1310481$uj6.3...@telenews.teleline.es...
0 new messages