Asp.net
顯示 ModalPopupExtender 時如何指定要執行的 javascript
ASP.NET AJAX ModalPopupExtender有
OnCancelScript和OnOkScript屬性,但它似乎沒有OnShowScript屬性。我想指定一個javascript函式在每次顯示彈出視窗時執行。在過去的情況下,我將 設置
TargetControlID為一個虛擬控制項並提供我自己的控制項,該控制項首先執行一些 JS 程式碼,然後使用 JS 方法顯示彈出視窗。但在這種情況下,我將顯示來自客戶端和伺服器端程式碼的彈出視窗。有人知道這樣做的方法嗎?
順便說一句,我需要這個,因為我在模態中有一個文本框,我想製作一個 TinyMCE 編輯器。但是 TinyMCE 初始化腳本不適用於不可見的文本框,所以我必須在顯示模式時找到一種方法來執行它
嗯…我很確定MPE 顯示了一個事件…這不是我的想法,但我認為您可以在 page_load 上為顯示的事件添加一個事件處理程序
function pageLoad() { var popup = $find('ModalPopupClientID'); popup.add_shown(SetFocus); } function SetFocus() { $get('TriggerClientId').focus(); }我不確定這是否會幫助您從伺服器端呼叫它