Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Веб-части SharePoint и Ajax

Автор вопроса: CommunityОтветов: 2

Пожалуйста, я новичок в работе с веб-частями и мне нужна помощь !!

У меня есть созданная мной настраиваемая веб-часть. Я добавил к нему MS Ajax с помощью UpdatePanel, который отлично работает. Я добавляю все свои элементы управления в метод CreateChildControls. Как только я добавляю элемент управления UpdateProgress, моя страница прерывается со следующей ошибкой:

Элементы управления скриптами не могут быть зарегистрированы до PreRender

Я не использую событие OnPreRender, как предлагают другие сообщения. Пожалуйста, если кто-нибудь может дать мне совет, я буду очень признателен.

Спасибо

ajaxsharepointweb-parts

Ответы

Ответ 1 · рейтинг 2 · Marian Polacek

Раньше я сталкивался с подобной проблемой, попробуйте вызвать метод EnsureChildControls внутри вашего переопределения метода инициализации. Он должен вызываться системой автоматически, но sharepoint любит время от времени забывать об этом.

Нравится:

    protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);
        EnsureChildControls();
    }

Ответ 2 · рейтинг 1 · Pedrin

Возможно, вы забыли вызвать базовый метод переопределенного события, которое не обязательно является событием OnPreRender.

Проверьте, вызывают ли события OnInit или OnLoad свой метод base.On [...], например:

protected override void OnLoad(EventArgs eventArgs)
{
    base.OnLoad(eventArgs);

    // your code...
}

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы