温故AjaxPro系列之二
2010-02-27 16:53
288 查看
上一篇文章讲到的例子“输出Hello AjaxPro!".其实客户端调用的js中,_Default.Hello(),可以再添加一个可选的参数。这个参数的异步请求后的CallBack函数。CallBack函数中的有一个参数,它接收了response对象。参数的主要属性如下:
修改后的Default.aspx代码如下:
代码
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="AjaxProDemo._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script type="text/javascript" >
function GetHello()
{
var Ret = _Default.Hello(CallBack);
//alert(Ret.value);
return;
}
function CallBack(response)
{
if(response.error != null)
{
alert(response.error);
return;
}
alert(response.value);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<input id="Hl_Bth1" type="button" value="Hello" onclick="GetHello();"/>
</form>
</body>
</html>
运行后,结果跟上次的一样。
value | 服务器端返回的真实值 |
error | 任何错误信息 |
request | xml http request 的原始请求对象. |
context | 上下文对象 |
代码
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="AjaxProDemo._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script type="text/javascript" >
function GetHello()
{
var Ret = _Default.Hello(CallBack);
//alert(Ret.value);
return;
}
function CallBack(response)
{
if(response.error != null)
{
alert(response.error);
return;
}
alert(response.value);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<input id="Hl_Bth1" type="button" value="Hello" onclick="GetHello();"/>
</form>
</body>
</html>
运行后,结果跟上次的一样。
相关文章推荐
- 温故之AjaxPro 系列一(入门)
- 温故AjaxPro系列之三(类型处理)
- 实现无刷新三级联动菜单[VS2005与AjaxPro]
- Java AJAX开发系列 - 5,ZK参考资料
- AjaxPro.NET实现TextBox智能获取服务端数据功能(Asp.net 2.0)(示例代码下载)
- 轻松掌握Ajax.net系列教程
- Ajax IBM系列一 入门级别
- Ajax系列之四:问题总结
- ajaxPro /prototype.js 学习笔记
- AjaxPro使用Session注意地方(转)
- 【AjaxPro实现机制浅析二】*.ashx文件是怎么来的?
- 轻松掌握Ajax.net系列教程三:使用CascadingDropDown组件
- 一个简单但完整的AjaxPro的使用
- AjaxPro的使用01
- asp.net下使用AjaxPro实现二级联动代码
- node.js+express+jade系列五:ajax登录
- Community Server系列之四:Ajax在CS2.0中的应用1
- Vista+IIS7.0下无法使用AjaxPro的解决方法
- AjaxPro新发现(二):ProfileService
- 跟我学MVC系列(Repository模式、LINQ、EF、IOC框架Castle、JQuery、AJAX)(一)数据库建模