Foros del Web » Programando para Internet » ASPX (.net) »

Alert para ASP.net

Estas en el tema de Alert para ASP.net en el foro de ASPX (.net) en Foros del Web. Buenas, buscando por el foro me he encontrado este código: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ASP: Ver original Public Sub Alert ( ByVal msg As String , ...
  #1 (permalink)  
Antiguo 28/04/2010, 03:45
Avatar de Atorort  
Fecha de Ingreso: abril-2010
Ubicación: Valencia
Mensajes: 127
Antigüedad: 14 años
Puntos: 0
Alert para ASP.net

Buenas, buscando por el foro me he encontrado este código:

Código ASP:
Ver original
  1. Public Sub Alert(ByVal msg As String, ByRef P As Page)
  2.         Dim strScript As String
  3.         strScript = "<script language=javascript> alert('" + msg + ".');</script>"
  4.         P.ClientScript.RegisterStartupScript(Me.GetType(), "Alert", strScript)
  5.     End Sub

Y luego llamarlo simplemente así:

Código ASP:
Ver original
  1. Alert("No puedes eliminar este registro, existen datos relacionados", Me)

Bien, no me sale ningun mensaje en pantalla...a que se puede deber?
  #2 (permalink)  
Antiguo 28/04/2010, 04:24
Avatar de Atorort  
Fecha de Ingreso: abril-2010
Ubicación: Valencia
Mensajes: 127
Antigüedad: 14 años
Puntos: 0
Respuesta: Alert para ASP.net

Acabo de descargarme la .dll 'msgbox.dll', supuestamente con esto debería funcionar pero tengo un problema.

Quiero utilizar el msgbox al eliminar un registro, si no se puede por la integridad referencial, mostrará el msgbox....

Lo he probado en el Load y el msgbox se muestra, el problema esque no se muestra cuando lo meto en el if que toca...

Alguien tiene idea?


AÑADO:

El código de arriba me pasa lo mismo, solo me muestra el mensaje si está en el load...como puedo hacer que se muestre al finalizar una condición?

Código ASP:
Ver original
  1. If Tabla.Rows.Count = 0 Then
  2.                 Sql.DeleteCommand.ToString()
  3.             Else
  4.                  Alert("Hola", Me)                
  5.             End If

En ese caso no la muestra

Última edición por Atorort; 28/04/2010 a las 04:57
  #3 (permalink)  
Antiguo 28/04/2010, 10:05
 
Fecha de Ingreso: abril-2010
Ubicación: Mexico
Mensajes: 21
Antigüedad: 14 años
Puntos: 0
Respuesta: Alert para ASP.net

Carga el alert al botón de borrar como atributo

mybtn.attribute.add('onclick','alert("Msg de Borrado");');

si quieres confirmar (si / no)

usas confirm en el evento OnClientClick
  #4 (permalink)  
Antiguo 28/04/2010, 17:22
Avatar de Atorort  
Fecha de Ingreso: abril-2010
Ubicación: Valencia
Mensajes: 127
Antigüedad: 14 años
Puntos: 0
Respuesta: Alert para ASP.net

Ok, mañana a primera hora lo pruebo, gracias por la respuesta.
  #5 (permalink)  
Antiguo 28/04/2010, 18:03
 
Fecha de Ingreso: abril-2010
Mensajes: 19
Antigüedad: 14 años
Puntos: 0
Respuesta: Alert para ASP.net

También puees usar un extensor del Ajax Control Toolkit, el ConfirmButton Extender, es algo mas facil y rápido y lo puedes mostrar en una Ventana modal para darle mejor presentación.

Te dejo la referencia
http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/ConfirmButton/ConfirmButton.aspx

Suerte!
  #6 (permalink)  
Antiguo 29/04/2010, 02:04
Avatar de Atorort  
Fecha de Ingreso: abril-2010
Ubicación: Valencia
Mensajes: 127
Antigüedad: 14 años
Puntos: 0
Respuesta: Alert para ASP.net

Al final lo arreglé de una forma más rudimentaria pero que me sirve...le mandé a la url un ?Error=1.aspx, en ese caso se muestra el alert y prou...


Gracias a todos!

Etiquetas: aspx, alerta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:19.