Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2009, 16:58
chcma
 
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