转 ajax.dll 与 ajaxpro.dll的用法
转 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的用法相关推荐
- 转 ajax.dll 与 ajaxpro.dll的用法
ASP.NET AjaxPro的应用 1.首先下载AjaxPro组件.并将AjaxPro.dll引用到网站(或项目). 2.修改Web.config.在 <system.web> 元素中添 ...
- AjaxPro.dll 下载及使用
AJAX技术的风起云涌,也使得B/S应用的表现力日益增强,大有逐步吞食C/S领地之势.利用ajaxpro.dll,你可以从JavaScript客户调用.NET方法. 首先下载ajaxpro.d ...
- ajaxPro.dll基础教程
AJAX技术的风起云涌,也使得B/S应用的表现力日益增强,大有逐步吞食C/S领地之势.利用ajaxpro.dll,你可以从JavaScript客户调用.NET方法. 首先下载aja ...
- DLL与MFC DLL
比较大的应用程序都是由很多模块组成的,这些模块彼此协作,以完成整个软件系统的工作.其中可能存在一些模块的功能较为通用,在构造其他软件系统时仍会被使用.在构造软件系统时,如果将所有模块的源代码都静态编译 ...
- CAD插件技术真心不难,无非是画点线条,CAD内部能实现的,C#调用acdbmgd.dll和acmgd.dll也能实现
CAD插件看起来很神秘,其实一个合格码农经过几天就能快速掌握.没什么秘密,开发CAD插件和winform一样简单学几个类库用法就是(只是太多人不喜欢知识分享),在CAD里展现界面和winform略有不 ...
- 丢失msvcr120d.dll、msvcr120.dll、msvcp120d.dll、msvcp120.dll问题解决方法
问题描述 运行程序时出现如下错误: 还有丢失msvcr120d.dll.msvcr120.dll.msvcp120.dll等问题,不一一列出图片了. 说明: msvcp120d.dll ...
- libsybcomn64.dll php,libsybcomn.dll下载|
libsybcomn.dll是一款重要的dll文件.当你发现电脑出现类似找不到libsybcomn.dll.libsybcomn.dll文件错误或libsybcomn.dll丢失等类似提示.就来下载我 ...
- VC程序编译成exe后需msvcr100.dll、msvcp100.dll才能运行的解决方法
问题: vVC程序编译成exe运行提示缺少msvcr100.dll.msvcp100.dll文件. 要点: 1.将编译模式设置为 Release 模式,选择对应的Win平台32位或64位: 2.设置设 ...
- VC++6 开发MFC扩展DLL以及MFC DLL可以包含界面
VC环境可以开发win32 DLL和MFC DLL:下面来开发一个MFC DLL:Win7, VC6: 新建一个MFC exe工程:名为mfcddd:在同级目录下新建一个文件夹,名为mfcbin: 默 ...
最新文章
- 链表问题10——两个单链表生成相加链表(方法二)
- matlab 创建批量文件夹_Matlab开发Web App服务器(一)
- Linux的gcc可以看汇编,linux gcc 内嵌汇编
- pythoncsv格式列变换_用Python将csv行转换为列
- 修复安全删除硬件图标
- 教你如何塑造JavaScript牛逼形象
- mysql的命令行常用命令_MySQL Command Line[mysql命令行常用命令]
- JavaScript语法(三)
- hiBurn下载-hitool烧写鸿蒙2.0系统到Hi3861V100-从哪里找到芯片列表文件更新芯片列表-HarmonyOS
- win10商店下载位置_Windows10应用商店程序下载目录在哪 怎样查看win10系统应用商店程序下载目录...
- 如何清除计算机搜索框内的搜索历史记录,如何清除搜索框关键字记录
- 央行降准:对股市、楼市、债市、商品、人民币汇率的影响
- 关于iOS获取音乐库的音乐信息 (获取本地音乐文件)
- DNS服务器地址小总结
- WdatePicker常用配置属性
- 使用Python3采集小说网站
- Python程序设计第三章测验总结
- 集合竞价 连续竞价 开盘价如何产生
- Jenkins使用6--jenkins git timeout
- python位置参数错误_python-2.7 – python:组合位置和可选参数时argparse抛出值错误...