台灣最大程式設計社群網站
線上人數
663
 
會員總數:244895
討論主題:188889
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> Try 了整個周末都搞不清楚問題在哪的Custom Extender 製作
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Try 了整個周末都搞不清楚問題在哪的Custom Extender 製作
價值 : 100 QP  點閱數:2536 回應數:1

樓主

愛唱歌的呆子
初學者
35 21
418 37
發送站內信

捐贈 VP 給 愛唱歌的呆子
可以算是初學吧,雖然已經花了近一個月的下班時間研讀一本,朋友推薦的AJAX書
但其時都是在看,也有試著拉Extender控制項來玩,都還OK,畢竟已經很Friendly了

但是真的讓我嚮往的當然還是撰寫自己的Extender,不過卻真的是....
踢到很大的鐵板阿,到底怎麼會這麼難,我連門都還進不去就花了整整兩天

本人目前作業系統是Window 7
使用工具為Web Development 2008 Express
今天才去下載並安裝了最新的ASPAJAXExtSETUP 以及 AjaxControlToolKit-NoSource裡面的AjaxControlExtender.vsi
同時也下載了AjaxControlToolkitBinary ,解開後發現裡面是一個AjaxControlToolkit.dll 和一個AjaxControlToolkit.pdb

照著眾多網路上找到的文章、影片,如其操作
就是他可以阿我不可以,真的是想翻桌

最簡單的例子(比我網路上看到的任何東西都還簡單..)
我想做一個掛載於TextBox上,且TextBox的Keyup事件被捕捉到的時候就把值用Alert顯示出來,如此而已

當我啟動網頁時就出錯了
錯誤訊息如下
Microsoft JScript 執行階段錯誤: 'MyExtenders' 未被定義

方案 MyExtenders (2專案)
1.VB專案 MyExtenders
  MyControl1Behavior.js
  MyControl1Designer.vb
  MyControl1Extender.vb
2.ASP.NET網站 (測試用)
  Default.aspx

建立順序如下
開啟一個專案(類別庫)
把預設的Class1.vb刪除
新增參考 System.Design , System.Web , System.Web.Extensions , System.Web.Extensions.Design
新增參考 我解壓縮上面所說的AjaxControlToolkitBinary之後的資料匣/AjaxControlToolkit.dll
加入新項目MyControl1 (ASP.NET ASP Extender Control) <==加入後會自動產生 Behavior.js , Desiner.vb , Extender.vb 三個檔案

到此為止,為了測試.....
於網站中加入參考: 我解壓縮上面所說的AjaxControlToolkitBinary之後的資料匣/AjaxControlToolkit.dll <==這會讓網站的Bin多出一堆Folder
在Default.aspx內加入Scriptmanager
在Default.aspx內加入TextBox1
建置類別庫專案
於工具箱中自動出現了MyControl1Extender控制項
將其拖拉到Default.aspx中,設定TargetControlID="TextBox1"
建置方案
在瀏覽器中瀏覽網頁. . . . OK !!

因為我啥都還沒加進去....

接下來我在MyControl1Behavior.js 中,加入這三行,,然後其他完全沒動,重建類別庫專案,重建方案,在瀏覽器中瀏覽Default.aspx,就掛了....出現上面的那錯誤訊息

_onkeyup : function {
alert()
},



總覺得不是類別庫那個專案的問題,因為這....這能怎麼錯.....?
可是如果說是網站那邊的問題,我把其他從ControlToolKit中附的比方說浮水印掛上TextBox1,卻又正常Wrok
這到底是怎麼回事呢?
懇請前輩施救阿∼∼∼

完整的三個檔案如下
MyControl1Behavior.js


MyControl1Designer.vb


MyControl1Extender.vb


搜尋相關Tags的文章: [ AJAX Custom Extender Create ] ,
本篇文章發表於2009-11-01 16:32
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

佐印走運
檢舉此回應
請參考類似問題 http://www.blueshop.com.tw/board/show.asp?subcde=BRD200807221522238AM&fumcde=FUM20080731184226F9S

它的最佳解答是在這:
http://tw.myblog.yahoo.com/foxy-fire/article?mid=9&prev=15&next=8&l=a&fid=5
這個試看看  主要在web.config的設定

若試了後還不行,請將web.config 再秀出來看看 ^_^
本篇文章回覆於2010-11-28 11:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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