pCloud Partner Program

ASP.NET的Callback實作

程式技術/.NET 2006/08/04 18:31
views: 179266 times
在ASP.NET 2.0內支援了最令人感興趣的內容, Callback功能, 雖然實務上, 可以利用多種自訂的 server side 程式實作 AJAX 功能, 但是在 ASP.NET 2.0內建的 Callback 功能還是令人激賞, 接下來我們看看如何在 ASP.NET 2.0 下實作這個 Callback 的功能. (本篇文章以 c# 為範例語言)

要實作 Callback 功能, 首先要先了解 ICallbackEventHandler 這個 interface, 該 interface 有兩個方法:

string GetCallbackResult ()
void RaiseCallbackEvent (string EventArgument)

所以要達成 callback 的物件必需繼承 ICallbackEventHandler 這個 interface 並且實作這兩個方法, 一般是寫在 Page 下, 以下為一個範例:

more..


top

Trackback Address :: http://diary.tw/tim/trackback/23

  1. 子豪 2007/04/18 16:13 MODIFY/DELETE REPLY

    你好:
    在網路上查詢 callback ,看到你的文章,我試了一下你的寫法,
    有個疑問想請教一下。

    程式的跑法算是正常,但最後把 "arg 時間 222" 秀出之後,
    馬上又會被清掉了。
    另外,當我觸發這個 callback Event 時,它還是會跑 Page_Load 進去,
    AJAX 的寫法也會如此嗎? (抱歉,我也許應該先試一下的,但我剛開始接觸 ASP.Net)

    感謝你

  2. 子豪 2007/04/18 16:14 MODIFY/DELETE REPLY

    Sorry ,問題沒有問清楚~~
    它秀出之後,又被清掉了,這樣是正常的嗎?

    • Timothy 2007/04/18 23:41 MODIFY/DELETE

      你好, 應該不會自動再被清掉耶, 請問你使用的環境及 .net 的版本?

  3. 路過的貓 2008/10/02 17:55 MODIFY/DELETE REPLY

    可能晚了,不過會被清掉是因為
    Button1這個按鈕必須是input 而不能是asp:button
    後者會讓頁面強制刷新

    • Timothy 2008/10/02 18:22 MODIFY/DELETE

      對哦. 也有這個狀況. 謝謝你的幫忙解決. 不知對子豪有沒有幫助.

  4. 庫洛洛 2009/02/14 09:20 MODIFY/DELETE REPLY

    請問可不可在單頁面坐多個項目的callback

Write a comment


PREV : [1] : ... [447] : [448] : [449] : [450] : [451] : [452] : [453] : [454] : [455] : ... [472] : NEXT



Nextbit Robin 5.2吋六核心智慧型手機 Microsoft Office 365 中文家用版PKC (無光碟)
ASUS華碩 AC1900 雙頻無線路由器 RT-AC68U 美國 VORNADO 533 渦流空氣循環機 (黑色)
御茶園 每朝健康綠茶(650mlx24入) 每朝健康 雙纖綠茶(650mlx24入)


 Waiting...