Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 27-jun-2005, 15:52   #1 (permalink)
Zyanya_80 ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2004
Mensajes: 195
MessageBox para webform

Hola a todos perdonen mi ignorancia pero alguie sabe como implementar el MessageBox para paginas web con C#, ya que al estar actulizando mediante comandos mi base de datos, ocurren algunos errores por restricciones y quiero mostrarlos en una ventana tipo aler

sin enbargo no me funciona correctamente esta linea
this.Page.Response.Write("<script language='JavaScript'>alert('" + error + "')</script>");

ya que el mensaje lo cacho de la base de datos y tiene algunos combinacion de caracteres \n, \t, " ', etc.

alguien sabe como debo implementar la ventana de dialogo ....
Zyanya_80 está desconectado   Responder Citando
Antiguo 27-jun-2005, 16:58   #2 (permalink)
Shakaio ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2005
Mensajes: 64
Message Box

revisa esta direcció ahí esta como hacerlo.


http://www.elguille.info/colabora/pu...messagebox.htm

Saludos
Shakaio está desconectado   Responder Citando
Antiguo 28-jun-2005, 08:41   #3 (permalink)
Zyanya_80 ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2004
Mensajes: 195
Hola Shakaio

Ya revise la direccion y de hecho ya utilizo los eventos, solo que ahora necesito generar este tipo de mensage cuando ocurre algun error en una regla de negocio y no solo cuando se presenta un evento click, focus, onmouse, etc

No se si me explico o de plano estoy tratando de inventar el hilo negro.
Zyanya_80 está desconectado   Responder Citando
Antiguo 28-jun-2005, 08:47   #4 (permalink)
moNTeZIon ha deshabilitado el karma
 
Avatar de moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: CanFenosa Martorelles BCN
Mensajes: 1.298
Enviar un mensaje por Skype™ a moNTeZIon
Mira, no puedes sacar messagebox(s) (alerts) con ASP.NET digamos. Ya que has de hacerlo desde el cliente siempre.
Por tanto, si como regla de negocio te refieres a operaciones con BD que realizas con ASP.NET, solo te queda sacar el messagebox, por ejemplo, en el Page_Load, una vez evaluadas tus condiciones.
Directamente desdel código de la Logica de Negocios no puedes. Y no es lógico tampoco, ya que en esos instantes el usuario está esperando a recibir la nueva página web que está siendo procesada en el servidor.
Bueno, espero haberte aclarado algo.
__________________
..:: moNTeZIon ::..
moNTeZIon está desconectado   Responder Citando
Antiguo 28-jun-2005, 09:32   #5 (permalink)
Jose_minglein2 tiene algunos puntos positivos de karma
 
Avatar de Jose_minglein2
 
Fecha de Ingreso: noviembre-2004
Mensajes: 2.339
Prueba así:

this.Page.Response.Write("<script language='JavaScript'>window.alert('" + error + "');</script>");

Yo tengo que poner el ; para que funcionen correctamente, para evitar lo de los caracteres puedes hacer replaces, es decir

error.Replace(chr(13),"<br>") por ejemplo
Jose_minglein2 está desconectado   Responder Citando
Antiguo 28-jun-2005, 11:19   #6 (permalink)
Shakaio ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2005
Mensajes: 64
Al igual que tu yo tmabién lo hago para los errores que dan en las reglas del negocio, y lo que hago es utilizar el error goto o try catch para capturar el error lo envio de vuelta en una variable a donde necesito y luego la muestro en el msgbox, asi controlo cuando se genera un error en las transacciones.
Shakaio está desconectado   Responder Citando
Antiguo 28-jun-2005, 11:25   #7 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.552
Enviar un mensaje por MSN a RootK
En las faq´s hay un ejemplo para usar un control como messagebox

Tema: Web App
Pregunta: ¿Como puedo mostrar un MessageBox en ASP.NET?
Respuesta:
http://www.microsoft.com/spanish/msd...ces/art120.asp

Ahora... estoy de acuerdo con lo que comentan los demas, recuerda respetar el comportamiento de tus capas.. no puedes colocar en tu Bussiness Layer un tipo de respuesta al cliente, lo que se hace es disparar una excepcion que será la que recogas para mostrarla en tu presentation layer

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 28-jun-2005, 11:26   #8 (permalink)
Shakaio ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2005
Mensajes: 64
Yo lo tengo hecho con este ejemplo de miscrosoft que es muy bueno y si funciona como te lo explique en el anterior mensaje, Chekeala

http://www.microsoft.com/spanish/msd...ces/art120.asp
Shakaio está desconectado   Responder Citando
Antiguo 28-jun-2005, 11:27   #9 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.552
Enviar un mensaje por MSN a RootK
Shakaio...creo que te gané por un minuto con la liga .. jeje

Salu2
RootK está desconectado   Responder Citando
Antiguo 28-jun-2005, 13:13   #10 (permalink)
Shakaio ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2005
Mensajes: 64
En verdad?............ Bueno no tiene donde perderse...
Shakaio está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:10.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93