2008-11-27 3 views
1

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

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

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

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

Благодаря

ответ

1

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

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

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

    // your code... 
} 
2

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

Как это:

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