Comunidad TI - TSSolutions
Bienvenido/a Invitado   [Registrate]  [Acceder]
Responder
 Asunto :Problemas con msgbox en pagina web asp.. 2009-09-17 17:35:15 
Rolando
Incorporado: 2009-09-03 22:29:13
Mensaje: 11
Ubicación
 

Hola!

Tengo problemas, puse unos msgbox de aviso en mi pagina web, pero a la hora de mostrarlos la pagina me da error Cry, pero cuando eliminó estos mensajes la pagina funciona perfectamente!

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

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 66:             datosRegistro.NombreRegistro = nombreCedula Línea 67:             objConexion.insertarRegistro(datosRegistro) Línea 68:             MsgBox("Empleado registrado Satisfactoriamente" & " " & _ Línea 69:             "Hora de Ingreso" & " " & lblHora.Text, MsgBoxStyle.Information) Línea 70: 

Archivo de origen: C:\ConsultaAsistencia\CapturaAsistencia\CapturaAsistencia\WebForm1.aspx.vb    Línea: 68

Seguimiento de la pila:

[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.]    System.Windows.Forms.MessageBox.ShowCore(IWin32Window owner, String text, String caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options, Boolean showHelp) +2662442    System.Windows.Forms.MessageBox.Show(IWin32Window owner, String text, String caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options) +26    Microsoft.VisualBasic.Interaction.MsgBox(Object Prompt, MsgBoxStyle Buttons, Object Title) +560    CapturaAsistencia.WebForm1.txtCedula_TextChanged(Object sender, EventArgs e) in C:\ConsultaAsistencia\CapturaAsistencia\CapturaAsistencia\WebForm1.aspx.vb:68    System.Web.UI.WebControls.TextBox.OnTextChanged(EventArgs e) +8739438    System.Web.UI.WebControls.TextBox.RaisePostDataChangedEvent() +55    System.Web.UI.WebControls.TextBox.System.Web.UI.IPostBackDataHandler.RaisePostDataChangedEvent() +10    System.Web.UI.Page.RaiseChangedEvents() +165    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1485 


Información de versión: Versión de Microsoft .NET Framework:2.0.50727.3082; Versión ASP.NET:2.0.50727.3082

 

IP Registrado
Rolando Astorga >;)
Citar
 Asunto :Re:Problemas con msgbox en pagina web asp.. 2009-09-19 16:03:02 
Javier Solís
Diamante
Incorporado: 2009-03-01 01:53:32
Mensaje: 16
Ubicación
  

 

Saludos, efectivamente envíar mensajes al cliente con la clase MessageBox de Windows.Forms, no es lo más recomendable en un escenario web.

 

Cuando desarrollabas localmente funcionaba por que tanto el cliente y el server son lo mismo, pero al hacer deploy, el tratará de lanzar el mensaje en el server no en el cliente que esta haciendo el request a la página.

Para resolver tu caso te recomiendo que envíes el mensaje mediante un alert de javascript o que utilices un mensaje modal de ajax.

 En el caso de enviar un alert puedes escribir este código

try
{
  /* do something here */
}
catch(Exception MyException)
{
    Response.Write("<script language='javascript'>window.alert("+ '"' + MyException.Message + '"' +");</script>");
}

en c#

ó  en VB

try
'codigo deseado

catch(ex as Exception )

    Response.Write("<script language='javascript'>window.alert("+ '"' + ex.Message + '"' +");</script>")

 end try

 

Otra opción es usar  Page.ClientScript.RegisterClientScriptBlock, mirá este link

http://www.beansoftware.com/ASP.NET-Tutorials/Message-Box.aspx

 

Saludos.

 

IP Registrado
Ing. Javier Solís Agüero
Master Recursos Informáticos
Consultor Informático
MTC, MCSD,MCSD.Net
J2EE Developer.
Citar
 Asunto :Re:Problemas con msgbox en pagina web asp.. 2012-01-04 11:30:20 
ausyncfest

Invitado
cialis professional buy generic viagra order generic cialis buy levitra online viagra professional buy viagra soft order propecia
IP Registrado
Citar
Responder
Página # 


Powered by ccBoard


 Útimas entradas al foro
ASP.Net Development Server vs IIS 2010-06-29 16:47:37 Atticus Finch
Buscar usuarios en Active Directory 2010-01-26 06:57:46 viquez 2010-01-26 09:05:12 jsolis
Buscar usuarios en Active Directory 2010-01-26 05:57:46 viquez
Imprimir y exportar Crystal Report 2009-11-18 14:59:13 rolascer
Reportes con Visual Studio 2008 2009-11-12 18:54:11 aortiz
Problemas para publicar aplicacion en win server 2003 2009-10-16 08:36:04 rolascer
Consulta 2009-10-09 09:13:00 rolascer
Servidor Web 2009-10-09 07:20:25 rolascer
Re:Problemas con multiples usuarios 2009-10-07 10:20:12 jsolis
Evitar Copias Ilegales para una aplicación ASPX 2009-10-07 10:09:12 aortiz
More...
 Mensajes populares en el foro
Necesito un desarrollo que combina WPF y Silverlight. 2009-08-29 17:26:21 aoviedo
Problemas con msgbox en pagina web asp 2009-09-17 17:35:15 rolascer
Error al conectar BD una ves publicada mi aplicacion!! 2009-09-15 16:22:42 rolascer
Registrar la IP 2009-09-24 19:07:09 rolascer
Problemas con multiples usuarios 2009-10-01 17:29:31 rolascer
Como manejo el poliformismo en c# 2009-09-05 12:34:26 tester
Como publicar un proyecto en asp.net 2009-09-13 10:22:26 rolascer
textBox numerico 2009-09-24 11:21:24 rolascer
keypress para asp.net 2009-09-03 16:35:28 rolascer
Timer para aspx 2009-09-22 07:36:52 rolascer