我們經常會用到用戶端與Web項目結合開發的需求,那麼這樣就會涉及到在用戶端執行前台動态腳本函數,也就是函數回調,本文舉例來說明回調函數的過程。
首先建立了一個Web項目,很簡單的一個頁面,隻有一個button與textbox,代碼與效果如下:

CheckUser:表示用戶端的一個方法。
CallBackFun:表示用戶端回調的函數。
在btnTest的點選事件裡面執行用戶端的CheckUser方法,用戶端回調CallBackFun函數的時候,給ID為txtValue的文本框進行指派,指派内容則是從回調函數中傳回的内容。
下面建立一個用戶端程式,界面也很簡單,僅有一個webBrowser1按鈕,代碼與界面如下:
我們通過webBrowser1的InvokeScript方法來進行回調函數CallBackFun,傳回的是一個object對象,這裡傳回“777”字元串。
運作之後,點選按鈕,效果如下:
可以看出來,用戶端已經成功回調了函數CallBackFun,并且已經将用戶端的傳回值“777”傳遞給了前台。
如果您覺得有用,請幫忙頂一下,謝謝!!