Использование Sys.WebForms.PageRequestManager.endRequest
, как говорит Дэйв_Стотт, является более чистым способом сделать это (если есть такая вещь, как "чистота", когда речь идет о UpdatePanels
и взаимодействии клиент / сервер). Но вы также можете просто изменить свой код, чтобы использовать ScriptManager
вместо ClientScript
, и он должен работать:
ScriptManager.RegisterStartupScript("".GetType(),
"EnableSelectableKey",
"EnableSelectableForRolesLists();",
true);