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