婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 分享AjaxPro或者Ajax實現機制

分享AjaxPro或者Ajax實現機制

熱門標簽:海外地圖標注門市標 廈門商鋪地圖標注 陜西人工外呼系統哪家好 銅川小型外呼系統運營商 云南外呼電銷機器人系統 山西防封卡電銷卡套餐 地圖標注多個行程 上海楊浦怎么申請申請400電話 浙江外呼系統怎么安裝
首先聲明以下幾點:
1、講解如果感覺很初級的話,就算我裝13了,不要"噴"我哦!
2、如果有那些地方不對,還希望大家能指正,一定虛心請教;
3、這只是一家之言,本人經驗,無依無據,愛信不信。
下面開講:
  談起ajax做過web開發的都很是熟悉,就是經由過程xmlhttp request與服務器端通信而避免頁面按f5。也就是我們常說的"無刷新",至于這里面的原理我就不懂,哪個懂的話,教一下我啊,謝謝!
  凡要使用ajaxpro,咱們大致要做以下工作:
  1、在項目中添加引用ajaxpro.2.dll,這個到網上下一下吧,如果不行的話,我有時間的話就共享一下;
  2、在web.config配置文件中添加
  add verb="post,get"path="ajaxpro/*.ashx"type="ajaxpro.ajaxhandlerfactory,ajaxpro.2" />節點;
  3、在要使用ajax功能的頁面.cs文件上注冊ajax,例如:
  protected void page_load(object sender,eventargs e)
  {//注冊 ajax ajaxpro.utility.registertypeforajax(typeof(default));}
  4、在.cs文件中聲明可以被ajax調用的方法(或屬性),如:
  [ajaxpro.ajaxmethod]
  public string getstr(){return "str";}
  5、在.aspx文件的head>/head>之間添加js調用ajax,如:
復制代碼 代碼如下:

  script language="javascript">
  var item=dynloadtree.default.getstr().value;//ajax調用后臺方法
  alert(item);
  /script>

  做好以上五步,咱們就基本實現了ajax頁面不按f5的功能了。那它是怎樣經由過程xmlhttp與服務器通訊的呢?運行后咱們可以看到html文件的源代碼多了幾行.ashx文件的緩存:
復制代碼 代碼如下:

  script type="text/javascript" src="/ajaxpro/prototype.ashx" /script>
  script type="text/javascript" src="/ajaxpro/core.ashx"/script>
  script type="text/javascript" src="/ajaxpro/converter.ashx"/script>
  script> type="text/javascript" src="/ajaxpro/dynloadtree.default,dynloadtree.ashx"/script>  

  實際上這些.ashx就是在上面第3步ajaxpro.utility.registertypeforajax注冊ajax時自動將這些緩存添加到html文檔輸出的。那這些文件是什么文件呢?再看第2步中在web.config中添加到httphandlers節中的配置,它告訴系統凡是收到ajaxpro路徑下已經ashx為后綴的請求就全數交給ajaxpro.ajaxhandlerfactory這個類來處理,而這些ashx經過處理后返回的就是一些javascript文件,和普通的js緩存沒有實質區別。
  好了,我就說這么多了,如果你們感興趣的話可以去研究上面每一個.ashx文件里面的函數,唉,我是沒時間弄了,網上也有很多關于這方面的資料,還有牛X的人直接把ajaxpro.2.dll反編譯,大家也可以去看看里面的代碼,也許會更有收獲了,呵呵……
PS:Tandy Tang祝大家寫代碼寫的愉快!
您可能感興趣的文章:
  • 完美解決Could not load file or assembly AjaxPro.2 or one of its dependencies. 拒絕訪問。
  • ajaxpro.dll 控件實現異步刷新頁面
  • asp.net下使用AjaxPro實現二級聯動代碼
  • 使用AjaxPro.Net框架實現在客戶端調用服務端的方法
  • jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax輔助方法
  • 關于服務器或虛擬主機不支持 AjaxPro 的問題終極解決方法
  • 編寫輕量ajax組件02--淺析AjaxPro

標簽:自貢 常州 西雙版納 許昌 信陽 朔州 萊蕪 孝感

巨人網絡通訊聲明:本文標題《分享AjaxPro或者Ajax實現機制》,本文關鍵詞  分享,AjaxPro,或者,Ajax,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《分享AjaxPro或者Ajax實現機制》相關的同類信息!
  • 本頁收集關于分享AjaxPro或者Ajax實現機制的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 伊吾县| 北安市| 延边| 漯河市| 黄冈市| 嵩明县| 若羌县| 杂多县| 杨浦区| 昭通市| 颍上县| 山阴县| 怀集县| 莫力| 滨州市| 祥云县| 邯郸县| 化隆| 余庆县| 清水河县| 镇安县| 中山市| 邵东县| 开江县| 札达县| 黔西县| 伊通| 蚌埠市| 博爱县| 乐清市| 乌鲁木齐县| 富裕县| 上栗县| 嘉义市| 绥棱县| 司法| 金秀| 襄樊市| 略阳县| 龙口市| 巨野县|