Puede utilizar siguiente método de extensión desde cualquier página web o control de usuario anidado:
static class Extensions
{
public static void ShowAlert(this Control control, string message)
{
if (!control.Page.ClientScript.IsClientScriptBlockRegistered("PopupScript"))
{
var script = String.Format("<script type='text/javascript' language='javascript'>alert('{0}')</script>", message);
control.Page.ClientScript.RegisterClientScriptBlock(control.Page.GetType(), "PopupScript", script);
}
}
}
siguiente manera:
class YourPage : Page
{
private void YourMethod()
{
try
{
// do stuff
}
catch(Exception ex)
{
this.ShowAlert(ex.Message);
}
}
}
¿Quieres decir un escritorio equivalente de 'window.alert'? ¿O se trata de una aplicación ASP.NET y desea que se muestre un cuadro de mensaje en el cliente? – Ani