2008-11-26 40 views
0

我正在尋找像OnClientClick這樣的按鈕,但我希​​望它發生在回發(而不是之前)之後。我目前正在使用以下工具,但它會一遍又一遍地添加腳本塊,這不是我想要的。我只是想執行一個現有的客戶端腳本函數。如何在回發後運行客戶端腳本?

ScriptManager.RegisterClientScriptBlock( 
    this, 
    typeof(MyList), 
    "blah", 
    "DraggifyLists();", 
    true); 
+0

您是否希望在Page_Load上調用按鈕點擊事件? – Keval 2015-04-28 06:02:56

回答

1

如果您使用ASP.NET AJAX,你可以嘗試以下方法:

addRequestHandler()必須在你的頁面加載

function addRequestHandler() 
{ 
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler); 
} 


function endRequestHandler(sender, args) 
{ 
    // This function will be called after the postback has completed 

    // add your JavaScript function call here 
} 

這是基於代碼Disturbed Budda

被稱爲
相關問題