Rad Ajax加载面板未显示在asp.net页面的回发上

Rad Ajax加载面板未显示在asp.net页面的回发上,asp.net,ajax,telerik,Asp.net,Ajax,Telerik,我已经做了几个小时了。我有一个Aspx页面,有几个用户控件。每当我调用用户控件上的任何javascipt时,listview都会更新,但不会显示对话框。谁能告诉我原因或任何信息。这是我的密码。 aspx页 用户控制javascript var album = $(this).prev().val(); $('[id$=AccessChoice]').val(option); $find("<%= RadAj

我已经做了几个小时了。我有一个Aspx页面,有几个用户控件。每当我调用用户控件上的任何javascipt时,listview都会更新,但不会显示对话框。谁能告诉我原因或任何信息。这是我的密码。 aspx页

用户控制javascript

 var album = $(this).prev().val();
                    $('[id$=AccessChoice]').val(option);
                    $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>").ajaxRequest(album);
用户控制

<telerik:RadAjaxManagerProxy  ID="FullAlbumAjaxManager1" runat="server">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="FullAlbumAjaxManager1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="ListViewPanel1" LoadingPanelID="RadAjaxLoadingPanel1" />
                <telerik:AjaxUpdatedControl ControlID="lvFullControlAlbums" LoadingPanelID="RadAjaxLoadingPanel1" />
                <telerik:AjaxUpdatedControl ControlID="FullAlbumCounter" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="ListViewPanel1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="ListViewPanel1" LoadingPanelID="RadAjaxLoadingPanel1" />
                <telerik:AjaxUpdatedControl ControlID="lvFullControlAlbums" LoadingPanelID="RadAjaxLoadingPanel1" />
                <telerik:AjaxUpdatedControl ControlID="FullAlbumCounter" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="lvFullControlAlbums">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="ListViewPanel1" LoadingPanelID="RadAjaxLoadingPanel1" />
                <telerik:AjaxUpdatedControl ControlID="lvFullControlAlbums" LoadingPanelID="RadAjaxLoadingPanel1" />
                <telerik:AjaxUpdatedControl ControlID="FullAlbumCounter" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="rdoSortDate">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="ListViewPanel1" LoadingPanelID="RadAjaxLoadingPanel1" />
                <telerik:AjaxUpdatedControl ControlID="lvFullControlAlbums" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="rdoSortName">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="ListViewPanel1" LoadingPanelID="RadAjaxLoadingPanel1" />
                <telerik:AjaxUpdatedControl ControlID="lvFullControlAlbums" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManagerProxy >
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" MinDisplayTime="0" />

在一个ajax设置中应该使用AjaxManager1而不是FullAlbumAjaxManager1

在一个ajax设置中应该使用AjaxManager1而不是FullAlbumAjaxManager1

这是一个老问题,但我会尝试回答,因为我遇到了同样的问题,这是我的解决方案:

ListView不会呈现为HTML标记,我假设ListViewPanel1和lvFullControlAlbums是ListView,因此您应该将这些控件包装在面板中,并相应地修改AjaxSettings:

<telerik:AjaxSetting AjaxControlID="FullAlbumAjaxManager1">
    <UpdatedControls>
        <telerik:AjaxUpdatedControl ControlID="ListViewWrapper" LoadingPanelID="RadAjaxLoadingPanel1" />
    </UpdatedControls>
</telerik:AjaxSetting>

<asp:Panel ID="ListViewWrapper" runat="server">
    <asp:ListView ID="ListViewPanel1" runat="server" >
        <!-- your code here -->
    </asp:ListView>
</asp:Panel>
可能FullAlbumCounter也是一个控件,它本身不会呈现为HTML标记,而只呈现其内容。在这种情况下,你也应该这样做

见:


希望有帮助。

这是一个老问题,但我会尝试回答,因为我遇到了同样的问题,这是我的解决方案:

ListView不会呈现为HTML标记,我假设ListViewPanel1和lvFullControlAlbums是ListView,因此您应该将这些控件包装在面板中,并相应地修改AjaxSettings:

<telerik:AjaxSetting AjaxControlID="FullAlbumAjaxManager1">
    <UpdatedControls>
        <telerik:AjaxUpdatedControl ControlID="ListViewWrapper" LoadingPanelID="RadAjaxLoadingPanel1" />
    </UpdatedControls>
</telerik:AjaxSetting>

<asp:Panel ID="ListViewWrapper" runat="server">
    <asp:ListView ID="ListViewPanel1" runat="server" >
        <!-- your code here -->
    </asp:ListView>
</asp:Panel>
可能FullAlbumCounter也是一个控件,它本身不会呈现为HTML标记,而只呈现其内容。在这种情况下,你也应该这样做

见:


希望有帮助。

谢谢!也适用于Repeater或任何其他不渲染到HTMLTanks的控件!也适用于Repeater或任何其他不呈现为HTML的控件