Ajax访问后台

首先介绍一些Ajax.dll文件的用法:

1.引用Ajax.dll文件这是必须的,就不用再说了.

2.在Web.config文件中的<system.web>内有个<httpHandlers>标签内添加这么一行:

<add verb="POST,GET" path="ajax

class GetDecryptDES
{
    [Ajax.AjaxMethod()]//声明Ajax
    /// <summary>
    /// 调用加密类进行URL解密
    /// </summary>
    /// <param name="name">需要解密的字符串</param>
    /// <param name="ran">8位的密钥</param>
    public string setName(string name,string ran)                                               //Ajax调用后台的方法
    {
        return Encrypt.DecryptDES(name, ran);                                                   //调用加密类进行解密
    }
}

Encrypt.DecryptDES(name, ran);这个方法是我写的加密类,这个方法(setName)就是你要实现的后台异步调用的方法了,此处的返回值就是前台脚本中的返回值.

2.在你要调用的后台Page_load中添加这么一句:

 Ajax.Utility.RegisterTypeForAjax(typeof(GetDecryptDES));//进行注册Ajax异步调用方法

3.在前台脚本中直接调用这个实现类就行了:

GetDecryptDES.setName(paraUrl,paraRan,PostBack);

前两个参数就是setName方法中的两个参数,第三个参数就是所谓的回调方法了.

4.在脚本中建一个方法:

function PostBack(obj)                                                          //回调函数
{
  alert(obj.value);
}

 obj就是调用后台返回的返回值了,这个值你想怎么用那就看你的心思了.

好了,简单的异步调用问题,我的理解也就到这了,有不明白的在互相探讨吧.

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值