我想開發複合控件,其中一些工作將在客戶端執行。 爲此,我正在實施IScriptControl。使用客戶端功能創建複合控件
ScriptReference指向包含客戶端對象的腳本文件。
比方說,我希望它有Listview(html選擇)控件,onselect將根據選定的值運行javascript函數。
我不能只是創建動態控制是客戶端的js,因爲控制有設計模式UI,所以我必須創建在服務器端的選擇控制(我在覆蓋無效創建渲染)
我的問題如何以及在何處爲選擇分配onselect事件。
更新:
也許我應該爲屬性添加選擇的ID來ScriptControlDescriptor,然後在客戶端控制檢索該ID和所需要的處理程序附加到事件?
和我應該在哪裏定義functionYouWantToCall()? – jullin 2010-11-07 17:26:29
我無法直接從服務器端訪問客戶端對象(ScriptReference)。 – jullin 2010-11-07 17:40:29
問題是這不是一個aspx頁面,它是一個dll控件 – jullin 2010-11-07 19:42:06