台灣最大程式設計社群網站
線上人數
1375
 
會員總數:245250
討論主題:189110
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> AjaxPro .Net 1.1 XXXX未被定義
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
AjaxPro .Net 1.1 XXXX未被定義
價值 : 50 QP  點閱數:3162 回應數:11

樓主

阿達猴
初級專家
1201 24
1344 279
發送站內信

http://cid-75446f6d0f0637a5.skydrive.live.com/self.aspx/AjaxPro/MyAjax.zip
我照範例寫了一個最簡單的測試...結果會出現XXXX未被定義,我把我的測試專案整個包起來放在skydrive剛間裡面
大致內容有一個Default.vb

外加一個Default.aspx,form內的原始碼

專案內引用了AjaxPro.dll這個檔
web.config在<system.web>區段中加入
<httpHandlers>
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro"/>
</httpHandlers>
整個測試專案大致是這樣子...結果...最基本的測試都測不出來..好想撞牆呀!!
因為是.NET 1.1所以要用AJAX才選用ajaxPro..

搜尋相關Tags的文章: [ AjaxPro ] , [ Ajax Professional ] , [ .NET 1.1 ] ,
本篇文章發表於2008-05-05 15:15
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

阿恢
捐贈 VP 給 阿恢 檢舉此回應
這一行
<input type="button" onclick="getServerTime()" value="AjaxTest">
加個runat="server"試看看..


<input type="button" onclick="getServerTime()" value="AjaxTest" runat="server">
本篇文章回覆於2008-05-05 15:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
不錯的參考

阿恢
捐贈 VP 給 阿恢 檢舉此回應
補充一下...

我會出現XXX未被定義,通常都是忘了加runat="server"...@@

你在打AjaxPro.Utility.RegisterTypeForAjax(GetType(MyAjax._Default))這一串的時候,應該會自動出現提示的下拉選單吧,如果有出現,代表引用AjaxPro.dll沒有啥問題才對。
本篇文章回覆於2008-05-05 15:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

阿達猴
檢舉此回應
#1 加了還是一樣'MyAjax'未被定義,是IE右下角出現的'錯誤'
#2 下拉是正常的~
本篇文章回覆於2008-05-05 15:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

阿恢
捐贈 VP 給 阿恢 檢舉此回應
把這一行

改成

然後再把

改成

我猜你的public class名稱應該是Default...
本篇文章回覆於2008-05-05 15:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

阿達猴
檢舉此回應
#4 .vb檔裡面不能用Default..是關鍵字,改成_Default,執行後的網頁點按鈕,IE左下角的錯誤變成_Default未定義...
本篇文章回覆於2008-05-05 16:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
不錯的參考

阿恢
捐贈 VP 給 阿恢 檢舉此回應
呵~~我不是用vb的,歹勢...

你要不要再另外開一頁,名稱改非關鍵字的試看看,我想應該是名稱的問題而已,看你的寫法沒啥大問題...
本篇文章回覆於2008-05-05 16:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

阿達猴
檢舉此回應
另外開了一頁Page1.aspx
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="Page1.aspx.vb" Inherits="MyAjax.Page1"%>
javascript的地方改成
MyAjax.Page1.GetServerTime(getServerTime_callback);
Page_Load的部份
AjaxPro.Utility.RegisterTypeForAjax(GetType(MyAjax.Page1))
也一樣出現MyAjax未定義...我的天呀>_<
本篇文章回覆於2008-05-05 16:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
不錯的參考

阿恢
捐贈 VP 給 阿恢 檢舉此回應
把MyAjax拿掉吧...

不知道你為啥要加MyAjax呢?
本篇文章回覆於2008-05-05 16:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

阿達猴
檢舉此回應
#8 報告..拿掉MyAjax後的結果,IE左下角的錯誤為'Page1'未被定義
本篇文章回覆於2008-05-05 16:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
最有價值解答

longer
捐贈 VP 給 longer 檢舉此回應
不知AjaxPro有沒有改進,否則強烈的建議不要用AjaxPro,改用MagicAJAX或ASP.NET AJAX你應該不會再想用AjaxPro
本篇文章回覆於2008-05-05 19:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

阿達猴
檢舉此回應
暫時改用magicAjax....果然很Magic >_<
本篇文章回覆於2008-05-06 18:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.