RadAjaxManagerProxy以编程方式创建的usercontrol

时间:2012-07-23 09:09:28

标签: asp.net vb.net telerik radajaxloadingpanel

情况:

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

它由radgrid和radcombox组成。

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

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

问题出现了:

我希望使用radajaxmanagerproxy控件在radgrid重新绑定时显示radajaxloadingpanel。在点击 刷新按钮或下一页上一页之前无效强> radgrid 。然后一切正常

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

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

1 个答案:

答案 0 :(得分:0)

终于开始工作了。我在创作生活中做错了什么:

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

   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 Yuri