Spesso e volentieri nelle mie applicazioni web, visualizzo alert javascript per segnalare all'utente errori o warning. In ASP.NET 2.0 la funzione da usare è la Page.ClientScript.RegisterStartupScript. Nel caso si utilizzino update panel e AJAX ci sono dei problemi e lo script che si tenta di registrare non sembra essere eseguito.
La soluzione è usare la funzione RegisterStartupScript dello ScriptManager e in particolare bisogna usare questa sintassi:
ScriptManager.RegisterStartupScript(Me.UpdatePanel1, GetType(String), "errorMessage", script, True)