Hi,
Are there any issues with using your RadAjaxManager and hooking it to specific events for a user control?
I have the following in my main page:
<asp:Content ID="Content1" ContentPlaceHolderID="Content1" Runat="Server"> |
<Telerik:RadAjaxManager ID="ajaxManager" runat="server" DefaultLoadingPanelID="stickyLoadingPanel"> |
<AjaxSettings> |
<Telerik:AjaxSetting AjaxControlID="ucElementBrowser" EventName="ElementSelected"> |
<UpdatedControls> |
<Telerik:AjaxUpdatedControl ControlID="phElement" /> |
</UpdatedControls> |
</Telerik:AjaxSetting> |
<Telerik:AjaxSetting AjaxControlID="phElement$ucElement" EventName="Save"> |
<UpdatedControls> |
<Telerik:AjaxUpdatedControl ControlID="lblNotification" /> |
<Telerik:AjaxUpdatedControl ControlID="ucElementBrowser" /> |
</UpdatedControls> |
</Telerik:AjaxSetting> |
<Telerik:AjaxSetting AjaxControlID="phElement$ucElement" EventName="Delete"> |
<UpdatedControls> |
<Telerik:AjaxUpdatedControl ControlID="lblNotification" /> |
<Telerik:AjaxUpdatedControl ControlID="ucElementBrowser" /> |
</UpdatedControls> |
</Telerik:AjaxSetting> |
</AjaxSettings> |
</Telerik:RadAjaxManager> |
<UserControl:ElementBrowser ID="ucElementBrowser" runat="server" OnElementSelected="ucElementBrowser_ElementSelected" /> |
<CustomControls:LabelNotification ID="lblNotification" runat="server" /> |
<CustomControls:DynamicControlsPlaceholder ID="phElement" runat="server" OnControlRestored="phElement_ControlRestored" /> |
</asp:Content> |
Looking at ucElementBrowser you can see it has an event called "ElementSelected". I have your manager control then listening for that specific event (EventName="ElementSelected"). This seems to fire for any event though, not just ElementSelected. Am I doing something wrong? The same also seems to happen with phElement$ucElement (a dynamically loaded user control with a fixed name).
Also I'm having issues with the the loading panel not displaying correctly. The LoadingPanel exists on the master page, not on this particular aspx page. I have it specified above (DefaultLoadingPanelID="stickyLoadingPanel") but this doesn't seem to do anything. The loading panel displays fine when using a RadAjaxPanel and specifying the same name.
Thanks