У меня есть UserControl, который содержит UpdatePanel, который обертывает некоторые другие элементы управления. UserControl будет использоваться на некоторых страницах, на которых уже есть ScriptManager и другие страницы, на которых нет ScriptManager. Я бы хотел, чтобы UserControl автоматически приводил свой собственный ScriptManager, если он не существует.AJAX ScriptManager в UserControl
Я попытался ScriptManager.GetCurrent, и если он возвращает null, я создаю свой собственный ScriptManager и вставляю его в форму, но я не могу найти место достаточно рано в жизненном цикле UserControl для запуска этого кода. Я продолжаю получать ошибку «Элемент управления с идентификатором« uPnlContentList »требует ScriptManager на странице. ScriptManager должен появиться перед любыми элементами управления, которые в этом нуждаются». каждый раз, когда я пытаюсь загрузить страницу. Места, в которых я пытался запустить мой код, - OnInit, CreateChildControls и PageLoad, и они никогда не вызываются, потому что они умирают, прежде чем достигнуть их.
Куда я могу поставить эту чек?
Нет никаких мастер-страниц .... Не заставляйте меня начать :) Мои руки связаны с этим решением. – cjserio
Почему это ответ? – peroija