Fica uma dica rápida… para criar alertas javascript dentro de UpdatePanel no ASP.NET (<asp:UpdatePanel )
ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), “alert(‘Mensagem!’);”, true);
Para quem precisar de usar frequentemente este tipo de alertas (em popup), fica o código de uma classe que disponibiliza metodos para chamar dentro e fora de um updatepanel
public class MessageBox
{
public MessageBox()
{
//
// TODO: Add constructor logic here
//
}public void criarAlertaDentroDeUpdatePanel(string _strMessage)
{
Page pg = (Page)HttpContext.Current.Handler;
ScriptManager.RegisterStartupScript(pg, pg.GetType(), Guid.NewGuid().ToString(), “alert(‘” + _strMessage + “‘);”, true);
}public void criarAlertaForadeUpdatePanel(string _strMessage)
{
Page pg = (Page)HttpContext.Current.Handler;
pg.ClientScript.RegisterStartupScript(pg.GetType(), Guid.NewGuid().ToString(), “alert(‘” + _strMessage + “‘);”, true);
}
}