• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    使用AjaxPro.Net框架實現在客戶端調用服務端的方法

    來源:懂視網 責編:小采 時間:2020-11-27 22:42:58
    文檔

    使用AjaxPro.Net框架實現在客戶端調用服務端的方法

    使用AjaxPro.Net框架實現在客戶端調用服務端的方法:此文檔將使用AjaxPro.Net框架實現Ajax功能:在客戶端異步調用服務端方法。AjaxPro.Net是一個優秀的.net環境下的Ajax框架,用法很簡單,可以查閱相關資料,本文檔是一個簡單的實例講述使用AjaxPro的幾個關鍵點。 1、下載AjaxPro 組件。并將AjaxPro
    推薦度:
    導讀使用AjaxPro.Net框架實現在客戶端調用服務端的方法:此文檔將使用AjaxPro.Net框架實現Ajax功能:在客戶端異步調用服務端方法。AjaxPro.Net是一個優秀的.net環境下的Ajax框架,用法很簡單,可以查閱相關資料,本文檔是一個簡單的實例講述使用AjaxPro的幾個關鍵點。 1、下載AjaxPro 組件。并將AjaxPro

    此文檔將使用AjaxPro.Net框架實現Ajax功能:在客戶端異步調用服務端方法。AjaxPro.Net是一個優秀的.net環境下的Ajax框架,用法很簡單,可以查閱相關資料,本文檔是一個簡單的實例講述使用AjaxPro的幾個關鍵點。

    1、下載AjaxPro 組件。并將AjaxPro.dll引用到網站(或項目)。下載:Download latest version 7.7.31.1.
    2、修改Web.config。在 <system.web> 元素中添加以下代碼。
      <configuration><system.web> <httpHandlers> <!-- 注冊 ajax handler,2.0以上框架用AjaxPro.2 -->
        <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
      </httpHandlers> </system.web> </configuration>
    3、對AjaxPro在頁Page_Load事件中進行運行時注冊。如:
      //AjaxPro.Utility.RegisterTypeForAjax(typeof(所在類的類名));類的類名。如是放在命名空間,則需要寫上完整的命名空間(如:namespaces._Default)
    AjaxPro.Utility.RegisterTypeForAjax(typeof(testPro1));
    4、創建服務器端方法。只要給一個方法加上[AjaxPro.AjaxMethod]標記,該方法就變成一個AjaxPro可進行影射調用的方法。如下:(我現在是新建一個testPro1.aspx頁面,在它的cs代碼中加入)
    代碼如下:


    [AjaxPro.AjaxMethod]
    public string GetString()
    {
    return "Hello AjaxPro";
    }
    [AjaxPro.AjaxMethod]
    public string GetServerTime()
    {
    return DateTime.Now.ToString();
    }

    5、客戶端調用:
    代碼如下:

    <script type="text/javascript">
    function getTime() {
    alert(testPro1.GetServerTime().value);
    }
    function getServerStr() {
    //ajaxPro_guide.GetString(GetString_callback); // asynchronous call
    //var p = ClassPro.GetServerTime().toString();
    alert(testPro1.GetString().value);
    }
    </script>

    頁面中加入以下代碼:
        <input id="Button1" type="button" value="獲是服務器時間" onclick="getTime()" />
        <input id="Button3" type="button" value="獲是服務器對象" onclick="getStudent()" />

    二、擴展,客戶端訪問服務器對象
      1、在App_code中新建類:
    代碼如下:


    public class Student
    {
    private string _name = "鄭伯城";
    public int Age = 30;
    public string Name
    {
    get { return this._name; }
    set { this._name = value; }
    }
    }

    2、在測試頁面testPro1.aspx頁面,在它的cs代碼中加入
    代碼如下:

    [AjaxPro.AjaxMethod]
    public Student GetStudent()
    {//服務端添加GetStudent方法
    return new Student();
    }
    private Student student = null;
    [AjaxPro.AjaxMethod]
    public void SetStudent(Student stu)
    {
    this.student = stu;
    string name = this.student.Name;
    }

    3、aspx頁面的javascript腳本
    測試aspx頁面中的腳本
    代碼如下:

    <head id="Head1" runat="server">
    <title>ajaxPro測試</title>
    <script type="text/javascript">
    function getStudent() {
    var stu = testPro1.GetStudent().value;
    alert(stu.Name + " " + stu.Age); //客戶js可以訪問服務端返回的對象
    }
    function putStudent() {
    var stu = testPro1.GetStudent().value;
    stu.Name = "劉寧";
    testPro1.SetStudent(stu); //客戶提交對象,并且對象的Name字段已經改變為“劉寧”了。
    alert(stu.Name + " " + stu.Age); //客戶js可以訪問服務端返回的對象
    }
    </script>
    </head>

    <div><input id="Button3" type="button" value="獲是服務器對象" onclick="getStudent()" />
    <input id="Button4" type="button" value="客戶端提交對象給服務器" onclick="putStudent()" />
    </div>
    參考:官網

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    使用AjaxPro.Net框架實現在客戶端調用服務端的方法

    使用AjaxPro.Net框架實現在客戶端調用服務端的方法:此文檔將使用AjaxPro.Net框架實現Ajax功能:在客戶端異步調用服務端方法。AjaxPro.Net是一個優秀的.net環境下的Ajax框架,用法很簡單,可以查閱相關資料,本文檔是一個簡單的實例講述使用AjaxPro的幾個關鍵點。 1、下載AjaxPro 組件。并將AjaxPro
    推薦度:
    標簽: 客戶端 net 調用
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 精品一区二区三区四区| 久久久久女人精品毛片| 国产香蕉精品视频在| 国内精品久久久久久不卡影院| 久久国产免费观看精品3| 精品人妻伦九区久久AAA片69| 精品免费视在线观看| 人妻少妇精品中文字幕AV| 国自产精品手机在线观看视频| .精品久久久麻豆国产精品| 亚洲精品成人片在线播放| 国语自产精品视频| 亚洲国产精品久久66| 成人精品视频一区二区三区| 亚洲欧洲国产精品香蕉网| 久久精品亚洲欧美日韩久久| 91无码人妻精品一区二区三区L| 国产成人精品免费视频网页大全 | 亚洲中文久久精品无码ww16| 久久91精品综合国产首页| 91麻精品国产91久久久久| 女人香蕉久久**毛片精品| A级精品国产片在线观看| 亚洲AV日韩精品久久久久| 欧美成人精品网站播放 | 国产高清在线精品一区二区三区| 国产精品久久久福利| 真实国产乱子伦精品一区二区三区| 精品99久久aaa一级毛片| 国产va免费精品| 欧美精品国产精品| 久热这里只精品99re8久| 国产日韩欧美精品| 国产精品久久久久久| 国产成人精品日本亚洲专| 91精品最新国内在线播放| japanese乱人伦精品| 九九热这里只有在线精品视 | 国产精品V亚洲精品V日韩精品| 98精品国产自产在线XXXX| 国产A√精品区二区三区四区|