RadAjax for ASP.NET AJAX

RadControls for ASP.NET AJAX
  1. Ajaxifying invisible controls Note that you could not add control which is initially invisible on the page, to the RadAjaxManager settings. The initiator or the updated control should be always placed in a visible container so that the manager can locate it when necessary.

    CopyASP
    <telerik:RadAjaxManager ID="RadAjaxManager2" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="Button1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="Panel1" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
    <asp:Button ID="Button1" runat="server" Text="Button" />
    <asp:Panel runat="server" ID="Panel1">
        <asp:Label ID="Label1" Visible="false" runat="server" Text="Label"></asp:Label>
    </asp:Panel>
  2. Ajaxifying RadMultiPage and RadTabStrip controls Single PageView could not be added as AJAX initiator or updated control in the AJAX settings. The only possible approach is to add the whole MultiPage in the RadAjaxManager settings or wrap the whole control into RadAjaxPanel. When we set the MultiPage as an updated control, you should also include the TabStrip associated with it in the Ajax settings.

    CopyASP
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="RadTabStrip1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadTabStrip1" />
                    <telerik:AjaxUpdatedControl ControlID="RadMultiPage1" />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="RadMultiPage1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadTabStrip1" />
                    <telerik:AjaxUpdatedControl ControlID="RadMultiPage1" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
    <telerik:RadTabStrip ID="RadTabStrip1" runat="server" MultiPageID="RadMultiPage1"
        SelectedIndex="0" AutoPostBack="True">
        <Tabs>
            <telerik:RadTab runat="server" Text="Tab # 1" PageViewID="Tab1" Selected="True">
            </telerik:RadTab>
            <telerik:RadTab runat="server" Text="Tab # 2" PageViewID="Tab2">
            </telerik:RadTab>
        </Tabs>
    </telerik:RadTabStrip>
    <telerik:RadMultiPage ID="RadMultiPage1" runat="server" SelectedIndex="0" Height="800px"
        EnableEmbeddedScripts="true" Width="402px">
        <telerik:RadPageView ID="Tab1" runat="server" ContentUrl="~/MultiTab1.aspx" Height="800px"
            Width="948px">
        </telerik:RadPageView>
        <telerik:RadPageView ID="Tab2" runat="server" ContentUrl="~/MultiTab2.aspx">
        </telerik:RadPageView>
    </telerik:RadMultiPage>
  3. Ajaxifying RadDock The RadDock is not a standard control and you can't update only one RadDock separately. If you want to make an Ajax call you should update the parent RadDockZone.

    CopyASCX
  4. Ajaxifying container controls Controls like RadioButtonList, RadPane, RadDock should be added in the RadAjaxManager settings except as Ajax initiator as UpdatedControls also. This is due to their nature of container controls.