Hi,
this code for catching sql general errors in a website project works good.
protected void GridView1_RowUpdated(object sender, GridViewUpdatedEventArgs e) { if (e.Exception == null) { ClientScript.RegisterClientScriptBlock(this.GetType(), "", "alert('ok');", true); } else { ClientScript.RegisterClientScriptBlock(this.GetType(), "", "alert('Error!');", true); e.ExceptionHandled = true; }
Now, I want to put this code in a static method (in App_Code) in order to reuse it on several places in my project. But i get two errors:
using System; using System.Web; public class Class1 { public static void Check() { if (e.Exception == null) { ClientScript.RegisterClientScriptBlock(this.GetType(), "", "alert('ok');", true); } else { ClientScript.RegisterClientScriptBlock(this.GetType(), "", "alert('Error!');", true); e.ExceptionHandled = true; } } }
The first error is: 'e' doesn't exist in current context.
The 2nd error: 'ClientScript doesn't exist in current context (i also tried with Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "alert('ok');", true), same error: 'Page' doesn't exist ...
Thanks for help.
V