一个简单但完整的AjaxPro的使用
2010-10-09 14:56
309 查看
使用过程中注意AjaxPro 版本问题, (6.10版本,大小是124k的,因为用的net1.1如果你是用的net2.0要用 AjaxPro.2.dll)
1、首先下载AjaxPro 组件。并将AjaxPro.dll引用到网站(或项目)。
2、修改Web.config。在 <system.web> 元素中添加以下代码。
<configuration>
<system.web>
<httpHandlers>
<!-- Register the ajax handler -->
<add verb="*" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
</httpHandlers>
</system.web>
</configuration>
3、对AjaxPro在页Page_Load事件中进行运行时注册。如:
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));//这的_Default是指页面
类的类名。如是放在命名空间,则需要写上完整的命名空间(如:namespaces._Default)
}
4、创建服务器端方法。只要给一个方法加上[AjaxPro.AjaxMethod]标记,
该方法就变成一个AjaxPro可进行影射调用的方法。如下:
[AjaxPro.AjaxMethod]
public string getValue(int a,int b)
{
//该方法我们将实现从客户端传入两个数,在服务器端相加计算后返回到客户端。
return Convert.ToString(a+b);
}
5、客户端调用。
<script language="javascript">
function getValue(){
_Default.getValue(1,2,getGroups_callback);//该处即调用服务器端的_Default.getValue方法。
这在里边需要指定个回调函数,以接受服务器端处理完后返回客户端结果。
form1.TextBox1.value="123";
}
//这个方法用户接受并处理服务器端返回的结果。
function getGroups_callback(response){
var dt=response.value;
alert(dt);
}
</script>
到这一个简单,但已是一个完整的AjaxPro的使用了。
1、首先下载AjaxPro 组件。并将AjaxPro.dll引用到网站(或项目)。
2、修改Web.config。在 <system.web> 元素中添加以下代码。
<configuration>
<system.web>
<httpHandlers>
<!-- Register the ajax handler -->
<add verb="*" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
</httpHandlers>
</system.web>
</configuration>
3、对AjaxPro在页Page_Load事件中进行运行时注册。如:
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));//这的_Default是指页面
类的类名。如是放在命名空间,则需要写上完整的命名空间(如:namespaces._Default)
}
4、创建服务器端方法。只要给一个方法加上[AjaxPro.AjaxMethod]标记,
该方法就变成一个AjaxPro可进行影射调用的方法。如下:
[AjaxPro.AjaxMethod]
public string getValue(int a,int b)
{
//该方法我们将实现从客户端传入两个数,在服务器端相加计算后返回到客户端。
return Convert.ToString(a+b);
}
5、客户端调用。
<script language="javascript">
function getValue(){
_Default.getValue(1,2,getGroups_callback);//该处即调用服务器端的_Default.getValue方法。
这在里边需要指定个回调函数,以接受服务器端处理完后返回客户端结果。
form1.TextBox1.value="123";
}
//这个方法用户接受并处理服务器端返回的结果。
function getGroups_callback(response){
var dt=response.value;
alert(dt);
}
</script>
到这一个简单,但已是一个完整的AjaxPro的使用了。
相关文章推荐
- AjaxPro简单使用方法
- 一个简单的ajax+servlert+jsp的完整实例
- 使用AjaxPro.dll文件实现简单Ajax应用
- JQuery使用Ajax的一个简单应用
- 使用注解springmvc+spring+mybatis一个简单ajax例子
- Ajaxpro 简单无刷新使用
- 使用Jquery原理实现一个简单的Ajax的支持JS类
- 一个完整的分层架构BBS系统源码(使用了NBear+ASP.NET AJAX)
- 简单完整的代码,通过这个代码你将对RSA加密算法在Java中的实现方法有一个初步的了解,这个类,你可以直接使用,水平高的,就自己修改完善下代码。
- 使用ajax完成一个简单加法运算
- 使用AjaxPro与Session交互时遇到一个问题
- 一个完整的AjaxPro例子
- Ajax使用Action中返回的Json数据的完整实例(二):action内将一个实体对象转化为json并返回
- 一个完整的AjaxPro例子
- 一个完整的分层架构BBS系统源码(使用了NBear+ASP.NET AJAX)
- 基于ros---一个完整的实现topic 发布和监听的类和msg的简单使用(使用c++)
- 一个完整的AjaxPro例子
- 一个完整的AjaxPro例子
- 一个简单Ajax类库及使用方法实例分析
- 一个简单的、基本的、完整的使用biblatex包的例子