学习笔记--- 使用客户端脚本以自定义错误处理
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;
}
}
处理错误所用事件: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;
}
}
相关文章推荐
- (学习Asp.net Ajax笔记一)使用 Microsoft AJAX Library 创建自定义客户端脚本之一
- StringTemplate.Net 学习笔记(11):自定义错误处理
- 初学Python的学习笔记11----使用元类、错误处理和调试
- Cocos2dx学习笔记34 使用tolua++编译pkg,从而创建自定义类让Lua脚本使用
- WCF RIA Services学习笔记四 客户端错误处理
- Spring Boot学习笔记-错误处理及自定义
- Spring Boot学习笔记-错误处理及自定义
- [原创]java WEB学习笔记67:Struts2 学习之路-- 类型转换概述, 类型转换错误修改,如何自定义类型转换器
- Lua学习笔记4. coroutine协同程序和文件I/O、错误处理
- 学习笔记:zipfile的简单使用解压和压缩文件,以为处理加密的情况
- 「Redis学习笔记」事务和错误处理
- 8. Python脚本学习实战笔记八 使用XML-RPC进行文件共享
- Go学习笔记(九)接口,错误处理
- JSP学习笔记(三)-----使用JSP处理用户注册和登陆
- restlet2.1 学习笔记(十)使用自定义SecretVerifier验证用户名与密码
- Android客户端之“微服私访”App的系统学习(五)使用Picasso实现轮播图以及使用自定义View实现个人中心页面
- 学习笔记_错误处理
- PHP 自定义错误处理函数的使用详解
- Gradle学习笔记 -- 在AndroidStudio中使用Gradle脚本
- NetTiers学习笔记05---使用自定义存储过程