我爱Aspx >> Asp.Net >> 在ASP.NET中实现AJAXalert(response.value);
</script>
</form>
</body>
</html>
当然,我们不希望仅仅用这种强大的能力来警告用户。这就是所有客户端代理(如JavaScript Sample.ServerSideAd函数)还接受其他特性的原因。这种特性就是为了处理响应而调用的回调函数:
Sample.ServerSideAdd(100,99, ServerSideAdd_CallBack);
function ServerSideAdd_CallBack(response){
if (response.error != null){
alert(response.error);
return;
}
alert(response.value);
}
从上述代码中可以看到我们指定了另外一个参数。ServerSideAdd_CallBack(同样参见上述代码)是用于处理服务器响应的客户端函数。这个回调函数接收一个响应对象,该对象公开了三个主要性质
Value——服务器端函数实际返回的值(无论是字符串、自定义对象还是数据集)。
Error——错误消息,如果有的话。
Request——xml http请求的原始响应。
Context——上下文对象。
首先我们检查error只看看是否出现了错误。通过在服务器端函数中抛出异常,可以很容易处理error特性。在这个简化的例子中,然后用这个值警告用户。Request特性可用于获得更多信息。
处理类型
返回复杂类型
Ajax包装器不仅能处理ServerSideAdd函数所返回的整数。它目前还支持integers、strings、double、booleans、DateTime、DataSets和DataTables,以及自定义类和数组等基本类型。其他所有类型都返回它们的ToString值。
Ҷƪл˵?
XMLHttpRequest和AJAX入主Web开发[05-20]
.net Ajax无刷新技术[05-20]
ASP.NET 2.0 本地化功能:本地化..[05-20]
基于Ajax 的无限级菜单[05-20]
欢迎使用 ASP.NET 2.0 快速入门教..[05-20]
ASP.NET 调味品:AJAX[05-20]
ASP.NET 2.0 中的数据访问[05-20]
ASP.NET 2.0:弃用 DataGrid 吧,..[05-20]
用 ASP.NET 2.0 改进的 ViewStat..[05-20]
JavaScript实现AJAX的拖动效果[05-20]
XMLHTTP组件相关技术资料[05-20]
使用xmlhttp为网站增加域名查询功..[05-20]
XMLHttpRequest和AJAX入主Web开发[05-20]
.net Ajax无刷新技术[05-20]
将VS2003项目转成VS2005时出现的..[05-20]
加了几个友情链接[05-20]
新数据网格简介[05-20]
2分法-通用存储过程分页(top max..[05-20]
我的图标到哪里去了?[05-20]
数据源控件,第 3 部分:异步数据..[05-20]