0

情况:

我创建了一个自定义 webusercontrol。用户控件完全用代码创建。

它由 radgrid 和 radcombox 组成。

radcombox 填充了数据库表,当用户选择表时,数据
需要显示在 radgrid 中。

此用户控件被添加到一个 aspx 页面。一切都很完美。

问题来了:

我希望使用 radajaxmanagerproxy 控件在 radgrid 重新绑定时显示 radajaxloadingpanel。在我点击刷新按钮或radgrid的下一页上一页之前,这不起作用。然后一切正常

我知道组合框有效,因为数据确实改变了,只有加载面板没有显示。

有没有人知道如何解决这个问题,解决方法或我可以研究的建议?

4

1 回答 1

0

终于让它工作了。我在创作生活cicle中做错了:

现在我有这样的。它有效;)

   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

希望这会帮助其他有类似问题的人。

grtz 尤里

于 2012-07-24T08:21:10.580 回答