È possibile utilizzare metodo successivo estensione da qualsiasi pagina web o il controllo dell'utente nidificato:
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);
}
}
}
prossimo modo:
class YourPage : Page
{
private void YourMethod()
{
try
{
// do stuff
}
catch(Exception ex)
{
this.ShowAlert(ex.Message);
}
}
}
Vuoi dire un desktop-l'equivalente del window.alert'? O è un'applicazione ASP.NET e vuoi che una finestra di messaggio venga visualizzata sul client? – Ani