Для этого можно использовать ScriptManager.RegisterStartupScript()
, что-то вроде этого:
ScriptManager.RegisterStartupScript(MyUpdatePanel, GetType(), "post-load-script",
"$(function() { $('#dialog').dialog(); });", true);
Затем возвращается запрос от UpdatePanel, он будет работать так:
$(function() {
$('#dialog').dialog();
});
Конечно, вы можете поместить туда все, что захотите для скрипта, но если вы просто используете метку или что-то еще в #dialog
<div>
, который заполняется как часть обновления, это будет показано (если вы используете диалоговое окно jQuery UI , есть другие). Концепция очень общая, вы просто регистрируете JavaScript для запуска при возврате асинхронного запроса, который является модальным и как вы хотите это сделать, очень открыто.