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

Alert dentro de un updatepanel? - SOLUCIONADO

Estas en el tema de Alert dentro de un updatepanel? - SOLUCIONADO en el foro de ASPX (.net) en Foros del Web. Buenas foreros !!! Tengo un TextBox dentro de un UpdatePanel. En otro textbox al perder el foco llama al evento de servidor y si X ...
  #1 (permalink)  
Antiguo 22/01/2009, 16:58
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Alert dentro de un updatepanel? - SOLUCIONADO

Buenas foreros !!!

Tengo un TextBox dentro de un UpdatePanel.
En otro textbox al perder el foco llama al evento de servidor y si X datos son correctos actualiza el otro TextBox y pone un texto.

Ok funciona sin problemas. Pero... si esos "X" datos no son correctos, ¿Como podría hacer que saltara un Alert?

En condiciones normales (Sin updatepanel) pondría: this.Page.Controls.Add(New LiteralControl("<script>alert('mi mensaje');</script>"));

Pero al ser un updatepanel eso no me fuciona... ¿Alguna solución?

Gracias y un saludo.



--------------------------------------------------------

SOLUCIÓN:
Dentro del UpdatePanel metí un <asp:Literal />

Y en el evento del servidor que se ejecutará en Ajax hice lo siguiente:
Código:
'scrScript es EL SCRIPTMANAGER de la página.
'litControl es el ID del Literal que quiero que "lanze" el alert.

            Dim txtJS As String = String.Format("<script>alert('{0}');</script>", "El médico introducido no existe.")
            scrScript.RegisterClientScriptBlock(litControl, litControl.GetType(), "script", txtJS, False)
Espero esto le sirva a alguien.

Saludos.
__________________
Charlie.

Última edición por chcma; 23/01/2009 a las 03:17 Razón: SOLUCIONADO
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 10:09.