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就是調用後臺返回的返回值了,這個值你想怎麼用那就看你的心思了.

好了,簡單的異步調用問題,我的理解也就到這了,有不明白的在互相探討吧.

 

 

 

發佈了46 篇原創文章 · 獲贊 1 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章