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:
Espero esto le sirva a alguien. '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)
Saludos.