台灣最大程式設計社群網站
線上人數
410
 
會員總數:245468
討論主題:189226
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> <問題>關於MagicAjax的一個用法
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
<問題>關於MagicAjax的一個用法
價值 : 50 QP  點閱數:1903 回應數:4

樓主

鯨魚
初學者
398 71
868 183
發送站內信

請問前輩們
小弟想要寫一個類似YAHOO字典的功能
http://tw.dictionary.yahoo.com/
假如說要查
Head
只要輸入He,他就會列出所有有關HE的所有單字。
我的想法是要用Magicajax來做,但是我卡到一點就是說∼
我一般用Magicajax都是用一個控制項,比方說一個Button去觸發,並回到後端,進而進行處理。
在抓到資料資後,塞到前端的某一控制項。

但是,若要用TextBox的TextChange事件配合PostBack的話,你要等到你的滑鼠移開這個TextBox,事件才會觸發,才會回到後端
所以我的想法使用JavaScript的onkeyup觸發。

問題來了,我都是用一個Button去觸發一個事件回到後端的,那現在變成JavaScript,
這下子JavaScript要去觸發後端
這怎麼做阿?

或是前輩有其他作法呢?

感謝!!

搜尋相關Tags的文章: [ Magicajax ] , [ javascript ] ,
本篇文章發表於2007-01-09 23:30
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

大頭源
捐贈 VP 給 阿源哥哥 檢舉此回應
這個網站有一個Ajax版本TextBox控制項
http://book.studyhost.com/default.aspx

而下述書本有提到作法
http://book.studyhost.com/AD/NewBook20060430.aspx
本篇文章回覆於2007-01-09 23:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
Dear 鯨魚:
其實您只差那麼一點點就成功了

讓小喵來說明一下
相信您已經做好以下的事情了

也因此您由標離開TextBox的時候,就會觸發PostBack並且撈取資料

但是,相信您是希望能夠在【onkeyup】的時候去觸發這樣的事件

那麼了解一下PostBack是怎麼運作呢
您可以在IE的畫面上按右鍵→檢視原始碼
您可以發現在您的TextBox物件上會有個Client的event....onchange...
他就是藉由這個裡面的動作來觸發PostBack的

因此...您可以在PageLoad的時候,在TextBox上面安排一個onkeyup的Attributes並且指定他要做相同的事情
這樣就可以了

所以在您的PageLoad加上如以下的語法



本篇文章回覆於2007-01-10 10:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
不錯的參考

嚮往空贓的人
檢舉此回應
這是我所寫的用MagicAjax來實作你所說的功能
http://www.blueshop.com.tw/download/show.asp?pgmcde=PGM20060923021127GHN
本篇文章回覆於2007-01-10 13:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

鯨魚
檢舉此回應
Dear topcat 前輩
一開始還在懷疑你說的這個方法僅適用在前端,後來自己去看了HTML就豁然開朗了∼

TO 嚮往空贓的人
我有去看了∼不過還沒套上去用用看∼因為剛剛TRY出來topcat 前輩說的的做法了∼


感謝三位前輩∼∼
本篇文章回覆於2007-01-10 13:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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