国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

AjaxPro或Ajax的實(shí)現(xiàn)方法

2024-07-10 12:53:52
字體:
供稿:網(wǎng)友

對于AjaxPro或Ajax的實(shí)現(xiàn)機(jī)制大家是不是都還不是非常的熟悉呢?那么今天小編就與大家分享AjaxPro或Ajax的實(shí)現(xiàn)方法,想了解的小伙伴們一起跟錯新小編一起去看看吧。

首先聲明以下幾點(diǎn):
1、講解如果感覺很初級的話,就算我裝13了,不要"噴"我哦!
2、如果有那些地方不對,還希望大家能指正,一定虛心請教;
3、這只是一家之言,本人經(jīng)驗(yàn),無依無據(jù),愛信不信。
下面開講:
  談起ajax做過web開發(fā)的都很是熟悉,就是經(jīng)由過程xmlhttp request與服務(wù)器端通信而避免頁面按f5。也就是我們常說的"無刷新",至于這里面的原理我就不懂,哪個懂的話,教一下我啊,謝謝!
  凡要使用ajaxpro,咱們大致要做以下工作:
  1、在項(xiàng)目中添加引用ajaxpro.2.dll,這個到網(wǎng)上下一下吧,如果不行的話,我有時間的話就共享一下;
  2、在web.config配置文件中添加<
  add verb="post,get"path="ajaxpro/*.ashx"type="ajaxpro.ajaxhandlerfactory,ajaxpro.2" />節(jié)點(diǎn);
  3、在要使用ajax功能的頁面.cs文件上注冊ajax,例如:
  protected void page_load(object sender,eventargs e)
  {//注冊 ajax ajaxpro.utility.registertypeforajax(typeof(default));}
  4、在.cs文件中聲明可以被ajax調(diào)用的方法(或?qū)傩?,如:
  [ajaxpro.ajaxmethod]
  public string getstr(){return "str";}
  5、在.aspx文件的<head></head>之間添加js調(diào)用ajax,如:

復(fù)制代碼 代碼如下:

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


  做好以上五步,咱們就基本實(shí)現(xiàn)了ajax頁面不按f5的功能了。那它是怎樣經(jīng)由過程xmlhttp與服務(wù)器通訊的呢?運(yùn)行后咱們可以看到html文件的源代碼多了幾行.ashx文件的緩存:

?

復(fù)制代碼 代碼如下:

?


  <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>  


  實(shí)際上這些.ashx就是在上面第3步ajaxpro.utility.registertypeforajax注冊ajax時自動將這些緩存添加到html文檔輸出的。那這些文件是什么文件呢?再看第2步中在web.config中添加到httphandlers節(jié)中的配置,它告訴系統(tǒng)凡是收到ajaxpro路徑下已經(jīng)ashx為后綴的請求就全數(shù)交給ajaxpro.ajaxhandlerfactory這個類來處理,而這些ashx經(jīng)過處理后返回的就是一些javascript文件,和普通的js緩存沒有實(shí)質(zhì)區(qū)別。
 

上文中介紹了AjaxPro或Ajax的實(shí)現(xiàn)方法,如果你們感興趣的話可以去研究上面每一個.ashx文件里面的函數(shù),網(wǎng)上也有很多關(guān)于這方面的資料,大家也可以去看看里面的代碼,也許會更有收獲了。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 清水县| 浦县| 那曲县| 永定县| 桓仁| 呈贡县| 十堰市| 龙井市| 汝南县| 汕尾市| 麻栗坡县| 平顺县| 梁山县| 那坡县| 镇宁| 六盘水市| 洱源县| 安福县| 涿鹿县| 梓潼县| 红安县| 怀来县| 莆田市| 五原县| 内江市| 民丰县| 建宁县| 永年县| 霍林郭勒市| 伊金霍洛旗| 万年县| 遂昌县| 成武县| 景泰县| 古丈县| 出国| 龙口市| 永福县| 阿合奇县| 大同县| 绥芬河市|