`
qimo601
  • 浏览: 3446335 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

转 ajax.dll 与 ajaxpro.dll的用法

阅读更多

ASP.NET 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.net实际有AjaxPro.dll和Ajax.dll两个版本,这两个版本使用上虽然差不多,但还是有区别的,主要的区别在下面两点
(1)web.config配置文件不一样
Ajax.dll的配置文件写法为
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
AjaxPro.dll的配置文件写法为
<add verb="*" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>

(2)调用服务器方法的时候方式不一样,有很多朋友就是因为这个原因,发现命名空间找不到或者对象未定义引用Ajax.dll的时候,调用服务器方法不要加命名空间,应用AjaxPro.dll的时候,调用服务器方法需要加命名空间。

例如当页面设置为这种设置的时候
<%@ Page language="c#" Codebehind="Test.aspx.cs" AutoEventWireup="false" Inherits="Web.Test" %>

客户端调用方式:
Ajax.dll为
var response=Test.GetServerMethod();
alert(response.value);

AjaxPro.dll为
var response=Web.Test.GetServerMethod();
alert(response.value);

 

出处:http://hi.baidu.com/kylin451771150/blog/item/89b7b3ed9e1d95d2b31cb11d.html

---------------------------------------------------------------------------------------------------------------------------------------------

<add verb="*" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>

分享到:
评论

相关推荐

    Ajax所以DLL,包括Ajax.dll/AjaxPro.dll等

    Ajax.dll可能包含了一系列方法和类,帮助开发者创建异步的、基于JavaScript的客户端脚本,以与服务器进行交互。它可能包括数据传输、请求处理、状态管理等功能,使得网页可以无刷新地更新部分内容,提高网页的响应...

    AJAX.DLL_AJAXPRO.DLL等各個版本

    AJAX.DLL和AJAXPRO.DLL是与AJAX相关的动态链接库文件,它们在Windows操作系统中为应用程序提供AJAX功能的支持。 AJAX.DLL通常是某个程序或框架的一部分,它包含了实现AJAX通信所需的函数和方法。当一个Web应用使用...

    Ajax.dll、AjaxPro.2.dll、AjaxControlToolkit.dll

    这里提到的三个DLL文件分别是Ajax.dll、AjaxPro.2.dll和AjaxControlToolkit.dll,它们在实现Ajax功能方面扮演着不同角色。 首先,Ajax.dll是与Ajax技术相关的动态链接库,可能包含了用于处理Ajax请求和响应的函数或...

    ajax技术用到的包 老版本ajax.dll .net1.1版本ajaxpro.ll net2.01版本ajaxpro.2.dll

    AJAX.NET提供的最主要的(也是唯一)的功能就是异步调用服务器端方法,可谓非常纯粹的“基于数据”的AJAX使用方式。这个框架是一个个人作品,有支持.NET 1.1和2.0的版本,它并不属于微软官方,目前已经停止更新。 ...

    AjaxPro.2.dll,AjaxPro.2简单易懂例子

    AjaxPro.2.dll,AjaxPro.2简单易懂例子 前台利用js调用后台方法

    MicrosoftAjax.js和AjaxPro.dll

    - **PageMethods和WebMethods**: 使用AjaxPro.dll,可以在客户端通过JavaScript调用服务器端的方法,实现服务器端逻辑的异步执行。 - **Partial Rendering**: ASP.NET AJAX的特性,允许只更新DOM中的一部分,提高...

    AjaxPro.dll AjaxPro.2.dll

    AjaxPro.dll 和 AjaxPro.2.dll 是两个与AjaxPro库相关的动态链接库文件,它们主要用于在ASP.NET应用程序中实现异步JavaScript和XML(Ajax)技术。AjaxPro是Microsoft .NET框架下的一种增强Web应用程序用户体验的工具...

    AjaxPro.dll AjaxPro.2.dll Excel.dll

    首先,AjaxPro.dll和AjaxPro.2.dll是基于.NET Framework的库,主要用于构建Asynchronous JavaScript and XML(AJAX)应用程序。AjaxPro提供了一种高效且易于使用的机制,允许开发者创建高度交互性和响应式的Web应用...

    ajaxpro.dll文件

    `ajaxpro.dll` 是一个与 Ajax 技术相关的动态链接库(DLL)文件,主要用于扩展 .NET Framework 应用程序的 AJAX 功能。这个文件可能是某些基于 .NET 的 Web 应用程序中用于实现 AJAX 功能的组件。`.dll` 文件是 ...

    AjaxPro.dll

    AjaxPro.dll和Ajax.dll是两个在Web开发中常用的组件,主要与JavaScript的异步通信技术——AJAX(Asynchronous JavaScript and XML)相关。在本文中,我们将深入探讨这两个组件的作用,以及它们如何协同工作来提升Web...

    ajaxpro.2.dll用法 ajax使用案例 附说明

    在本篇文章中,我们将深入探讨AjaxPro.2.dll的用法,以及如何在实际项目中应用AJAX技术。 ### 1. 什么是AjaxPro.2.dll? AjaxPro.2.dll 是一个.NET框架的组件,它提供了一种简单的方式来创建基于Ajax的Web方法,...

    AjaxPro.2.dll及使用方法

    AjaxPro.2.dll是.NET Framework下的一款库,用于简化AJAX(Asynchronous JavaScript and XML)技术的使用。AJAX是一种创建动态网页的技术,允许在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。...

    Ajax.Dll各个版本无刷新组件

    这里的Ajax.dll和Ajaxpro.dll引用方法是不一样的,一定要注意 &lt;configuration&gt; &lt;system.web&gt; &lt;httpHandlers&gt; &lt;!-- Ajax.dll的配置文件写法为,我下载到的是这个 --&gt; ,GET" path="ajax/*.ashx" type="Ajax....

    ajax.dll文件下载

    最好ajaxpro.dll ,ajaxpro2.dll,ajaxpro.JSON.2.dll

    使用AjaxPro.2.dll的Ajax示例

    在给定的“使用AjaxPro.2.dll的Ajax示例”中,主要涵盖了四种基本的调用方法: 1. **同步调用无参方法**:在JavaScript中,同步调用意味着代码会等待服务器响应返回后再继续执行。当调用一个没有参数的服务器端方法...

    AjaxPro.2.dll使用说明

    AjaxPro.2.dll是.NET框架下用于实现ASP.NET应用程序中Ajax功能的库,它使得开发者能够在不刷新整个页面的情况下更新部分网页内容,从而提供更流畅、更快捷的用户体验。AjaxPro.2.dll库主要面向C#开发人员,帮助他们...

    ajaxpro.2.dll

    **AjaxPro.2.dll** 是一个与Web应用程序开发相关的组件,尤其在ASP.NET环境中使用广泛。这个DLL文件是AjaxPro框架的一部分,它提供了一种强大的方式来实现客户端的Ajax(Asynchronous JavaScript and XML)功能,...

    ajax开发 AjaxPro.2.dll

    **Ajax开发与AjaxPro.2.dll** Ajax(Asynchronous JavaScript and XML)是一种在不重新加载整个网页的情况下,更新部分网页内容的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新,极大地提升了...

    AjaxPro.2.dll

    AjaxPro.2.dll up AjaxPro.2.dll up AjaxPro.2.dll

Global site tag (gtag.js) - Google Analytics