RadAjaxManagerProxy на программно созданном пользовательском контроле

Ситуация:

Я создал собственный webusercontrol. Пользовательский элемент управления полностью создан в коде.

Состоит из рада и радара.

Radcombox заполняется таблицами базы данных, когда пользователь выбирает таблицу данных
должен быть показан в Radgrid.

Этот пользовательский контроль добавляется на страницу aspx. Все работает отлично.

Здесь возникает проблема:

Я хочу, чтобы панель radajaxloading отображалась на radgrid во время повторного связывания, используя элемент управления radajaxmanagerproxy. Это не будет работать, пока я не нажму кнопку обновления или страницу рядом с предыдущей сеткой. Тогда все работает нормально.

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

Кто-нибудь знает, как решить эту проблему, обойти или предложение, которое я могу рассмотреть?

1 ответ

Решение

Наконец-то получил его на работу. Я сделал что-то не так в создании жизненного цикла:

теперь у меня так. И это работает;)

   public class CustumControl
     implements CompositeControl

     Private RadAjaxLoadingPanel1 As New RadAjaxLoadingPanel
     Private RadAjaxManagerProxy1 As New RadAjaxManagerProxy
      ....
      Protected Sub Control_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
          Me.Controls.Add(RadAjaxLoadingPanel1)
          Me.Controls.Add(RadAjaxManagerProxy1)

          With RadAjaxManagerProxy1.AjaxSettings  
               .AddAjaxSetting(...) 
          End with 
      End Sub
      ....

      Protected Overrides Sub CreateChildControls()
        'Set properties controls and add themwill
      End Sub
   end class

Надеюсь, что это поможет другим людям с проблемами симуляции.

грц юрий

Другие вопросы по тегам