转 ajax.dll 与 ajaxpro.dll的用法

文章分类:.net编程

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);

转 ajax.dll 与 ajaxpro.dll的用法相关推荐

  1. 转 ajax.dll 与 ajaxpro.dll的用法

    ASP.NET AjaxPro的应用 1.首先下载AjaxPro组件.并将AjaxPro.dll引用到网站(或项目). 2.修改Web.config.在 <system.web> 元素中添 ...

  2. AjaxPro.dll 下载及使用

    AJAX技术的风起云涌,也使得B/S应用的表现力日益增强,大有逐步吞食C/S领地之势.利用ajaxpro.dll,你可以从JavaScript客户调用.NET方法.     首先下载ajaxpro.d ...

  3. ajaxPro.dll基础教程

    AJAX技术的风起云涌,也使得B/S应用的表现力日益增强,大有逐步吞食C/S领地之势.利用ajaxpro.dll,你可以从JavaScript客户调用.NET方法.           首先下载aja ...

  4. DLL与MFC DLL

    比较大的应用程序都是由很多模块组成的,这些模块彼此协作,以完成整个软件系统的工作.其中可能存在一些模块的功能较为通用,在构造其他软件系统时仍会被使用.在构造软件系统时,如果将所有模块的源代码都静态编译 ...

  5. CAD插件技术真心不难,无非是画点线条,CAD内部能实现的,C#调用acdbmgd.dll和acmgd.dll也能实现

    CAD插件看起来很神秘,其实一个合格码农经过几天就能快速掌握.没什么秘密,开发CAD插件和winform一样简单学几个类库用法就是(只是太多人不喜欢知识分享),在CAD里展现界面和winform略有不 ...

  6. 丢失msvcr120d.dll、msvcr120.dll、msvcp120d.dll、msvcp120.dll问题解决方法

    问题描述     运行程序时出现如下错误: 还有丢失msvcr120d.dll.msvcr120.dll.msvcp120.dll等问题,不一一列出图片了. 说明:     msvcp120d.dll ...

  7. libsybcomn64.dll php,libsybcomn.dll下载|

    libsybcomn.dll是一款重要的dll文件.当你发现电脑出现类似找不到libsybcomn.dll.libsybcomn.dll文件错误或libsybcomn.dll丢失等类似提示.就来下载我 ...

  8. VC程序编译成exe后需msvcr100.dll、msvcp100.dll才能运行的解决方法

    问题: vVC程序编译成exe运行提示缺少msvcr100.dll.msvcp100.dll文件. 要点: 1.将编译模式设置为 Release 模式,选择对应的Win平台32位或64位: 2.设置设 ...

  9. VC++6 开发MFC扩展DLL以及MFC DLL可以包含界面

    VC环境可以开发win32 DLL和MFC DLL:下面来开发一个MFC DLL:Win7, VC6: 新建一个MFC exe工程:名为mfcddd:在同级目录下新建一个文件夹,名为mfcbin: 默 ...

最新文章

  1. 链表问题10——两个单链表生成相加链表(方法二)
  2. matlab 创建批量文件夹_Matlab开发Web App服务器(一)
  3. Linux的gcc可以看汇编,linux gcc 内嵌汇编
  4. pythoncsv格式列变换_用Python将csv行转换为列
  5. 修复安全删除硬件图标
  6. 教你如何塑造JavaScript牛逼形象
  7. mysql的命令行常用命令_MySQL Command Line[mysql命令行常用命令]
  8. JavaScript语法(三)
  9. hiBurn下载-hitool烧写鸿蒙2.0系统到Hi3861V100-从哪里找到芯片列表文件更新芯片列表-HarmonyOS
  10. win10商店下载位置_Windows10应用商店程序下载目录在哪 怎样查看win10系统应用商店程序下载目录...
  11. 如何清除计算机搜索框内的搜索历史记录,如何清除搜索框关键字记录
  12. 央行降准:对股市、楼市、债市、商品、人民币汇率的影响
  13. 关于iOS获取音乐库的音乐信息 (获取本地音乐文件)
  14. DNS服务器地址小总结
  15. WdatePicker常用配置属性
  16. 使用Python3采集小说网站
  17. Python程序设计第三章测验总结
  18. 集合竞价 连续竞价 开盘价如何产生
  19. Jenkins使用6--jenkins git timeout
  20. python位置参数错误_python-2.7 – python:组合位置和可选参数时argparse抛出值错误...

热门文章

  1. Holo风格的开源中国Android客户端——持续更新(1)
  2. 无法初始化插件目录(can't initialize plug-ins directory)
  3. 【电影】美丽心灵的永恒阳光
  4. 第九章 思科竞争谋略
  5. 《Head First Python》第一章
  6. Hadoop Yarn内存使用优化配置
  7. Linux文件系统简介及常用命令
  8. unix cheatsheet
  9. C#中创建、打开、读取、写入、保存Excel的一般性代码
  10. django 国际化 ugettext()