2008-11-26 3 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

Смежные вопросы