您的位置:首页 > 其它

学习笔记--- 使用客户端脚本以自定义错误处理

2008-04-07 21:00 721 查看
所用的类: Sys.WebForms.PageRequestManager
处理错误所用事件:Sys.WebForms.PageRequestManager endRequest 事件
//在异步回发完成,并且控制权返回到浏览器之后引发。
javascript中
添加事件处理函数:
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler)
移除事件处理函数:
Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(endRequestHandler)

Ex:

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);

function EndRequestHandler(sender, args)
{
/* javascript中通过get_error()获取Sys.WebForms.EndRequestEventArgs 对象的error 属性*/
if (args.get_error() != undefined)
{
var errorMessage;

/*get_statusCode()获取成功状态代码
if (args.get_response().get_statusCode() == '200')
{
errorMessage = args.get_error().message;
}
else
{
// Error occurred somewhere other than the server page.
errorMessage = 'An unspecified error occurred. ';
}
args.set_errorHandled(true);
ToggleAlertDiv('visible');
$get(messageElem).innerHTML = errorMessage;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: