<p>First you need to add an handler to the event OnAsyncPostBackError of scriptmanager
</p>
<pre data-sub="prettyprint:_">
protected void AsyncPostBackError(object sender, AsyncPostBackErrorEventArgs e)
{
ScriptManager1.AsyncPostBackErrorMessage = "An error occurred and its description is:\n" +
e.Exception.Message;
}
</pre>
<p>
In the page, you add this script
</p>
<pre data-sub="prettyprint:_">
function pageLoad()
{
// Register handlers for UpdatePanel client events
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequest);
}
function endRequest(sender, args)
{
var err = args.get_error();
if (err != null)
{
$get("Label1").innerHTML = args.get_error().message;
args.set_errorHandled(true);
}
}
</pre>