Запуск Javascript после обновления панели обновления

Как загрузить javascript-команду (например, onload или onclick или что-то еще) после обновления панели обновления.

Ответ 1

Вставьте эти строки в свой тег javascript

function foo()
{
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler);
}
function endRequestHandler(sender, args)
{
    // Do your stuff
    alert('Update Panel routine is now complete');
}

Затем поставьте это на тег body

<body onload="foo()">

Ответ 2

ScriptManager.RegisterClientScriptBlock(upPanel, upPanel.GetType(), "alert('hello world')", true);

Вы должны вызвать это на частичной обратной передаче.

Ответ 3

Вы можете использовать ScriptManager. Я думаю, что ScriptManager.RegisterClientScriptBlock должно быть полезно. Затем вы можете выполнить JS после загрузки страницы. Другие варианты включают JQuery.live.