日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

AjaxPro排错指南

發布時間:2024/8/22 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AjaxPro排错指南 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

AjaxPro排錯指南

之前有用過AjaxPro.dll,感覺前臺調用后臺的DataTable時非常好用。結果昨天在項目中使用時怎么都一直報未定義錯誤。上火啊,頭疼啊。

翻遍了資料,還是沒有找到問題的良藥啊,最終只好無奈的選擇了jquery中調用后臺Webservice方法的方式。

不過還是把AjaxPro.dll比較重要的步驟和容易出錯的地方記錄一下。至于使用實例,可以參考之前寫過的 AjaxPro.2.dll級聯下拉框,省市縣一篇。


1. 檢查是否添加了AjaxPro.dll.2的引用。

2. 檢查web.config中是否在System.Web下添加了該節點:

<httpHandlers>

<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>

</httpHandlers>

3. 后臺.cs文件中是否添加了命名空間引用。

using AjaxPro;

4. Page_load事件中是否添加了

AjaxPro.Utility.RegisterTypeForAjax(typeof(testAjax));//testAjax為.cs文件中的類名

5. 方法前是否添加了AjaxMethod。

6. 前臺調用部分:

要注意調用方法返回后要取value值。因為我返回的是dataset,所以最好先進行一些非空判斷等再讀取數據。

7. 最頭疼地是,這次的項目中按照日常的步驟使用AjaxPro,可是怎么都提示未定義錯誤。實在木有辦法了,只好建立一個空項目,然后對比著看是哪里的問題。經過測試有了這個發現:

網站內包含子應用程序,如NewFolder1中的頁面需要使用ajaxPro。那么第2步中提到的配置主要是放在外層web.config中。

我們比對一下效果:

  • ① 內層添加配置文字,外層不添加。則會提示未定義錯誤。其中testAjax是我們之前在.cs文件中使用的類名。

  • ② 內層不添加配置文字,外層添加。顯示成功。

8. 另外,還有一些資料說,前臺調用的script部分,要放在form內部,而且form必須是Runat=”Server”。不過我進行以上測試的時候,把腳本放在了Head里面倒是也OK了。

轉載于:https://www.cnblogs.com/janes/archive/2011/08/23/2150505.html

總結

以上是生活随笔為你收集整理的AjaxPro排错指南的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。