demo.aspx.cs

  • [5] 實作 ICallbackEventHandler [msdn] 介面
    將游標停在ICallbackEventHandler上,在第一個字的下方會出現小方塊(或按Shift-Alt-F10)可以出現實作介面的選項。
  • [12-15] 方法一,定義一個javascript function封裝callback function,適用較複雜的情況。
  • [16-19] 方法二,直接將callback function指定給button的onclick event,適用較簡單的情況。

demo.aspx

  • [5] function ClientCallback(result, content)
  • [9] function ClientErrorCallback(error, content)

demo.aspx [output]

  • [1, 9-12]由系統自動產生。
  • [2-5] 由方法一 RegisterClientScriptBlock 註冊產生
  • [8] WebForm_DoCallback 由方法二產生。

執行畫面:

  • 錯誤測試時,回傳的字串會多「0|」。
  • 按下C按鈕:fnTest→Test→WebForm_DoCallback…→…RaiseCallbackEvent…→…GetCallbackResult…→…ClientCallback

參考資料: