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
Надеюсь, что это поможет другим людям с проблемами симуляции.
грц юрий