This is a migrated thread and some comments may be shown as answers.

RadAjaxManager Error on RadGrid Updating

1 Answer 120 Views
Ajax
This is a migrated thread and some comments may be shown as answers.
Jorge
Top achievements
Rank 1
Jorge asked on 26 Jan 2012, 04:09 PM
Hello,

I am trying to get async refresh (on button click) for an radgrid, but im getting the following error: 

"Microsoft JScript runtime error: Sys.InvalidOperationException: No se pudo encontrar UpdatePanel con el id. 'ctl00_ContentPlaceHolder1_ctl00_ContentPlaceHolder1_RadGrid0Panel'. Si se está actualizando dinámicamente, debe estar dentro de otro UpdatePanel."

The RagGrid ID is "RadGrid0".

The page i'm using is based on a MaterPage, so my aspx code looks like this:

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
     
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        <ajaxsettings>
            <telerik:AjaxSetting AjaxControlID="btnBuscar">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadGrid0" />                   
                 </UpdatedControls>
            </telerik:AjaxSetting>
        </ajaxsettings>
    </telerik:RadAjaxManager>
    <!-- content start -->
    <table>
        <tr>           
            <td>
                <asp:Button ID="btnBuscar" runat="server" Text="Buscar" OnClick="btnBuscar_Click"
                    ValidationGroup="buscar" />
            </td>
        </tr>
    </table>
         
    <table runat="server" id="PrincipalContainer" visible="False">
        <tr>
            <td valign="top">               
                <telerik:RadGrid ID="RadGrid0" runat="server" AllowFilteringByColumn="false" GridLines="None"
                    AllowPaging="false" AllowSorting="true" BorderStyle="None" ShowHeader="True"
                    AutoGenerateColumns="False" onitemdatabound="RadGrid0_ItemDataBound">
                    <mastertableview>
                    <Columns>
                        <telerik:GridTemplateColumn runat="server" UniqueName="column1" HeaderText="Cedula">
                            <ItemTemplate>
                                <asp:Label ID="lblCedula" runat="server" Text='<%# Eval("UserId")%> '></asp:Label>
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn runat="server" UniqueName="column2" HeaderText="Nombre">
                            <ItemTemplate>
                                <asp:Label ID="lblNombre" runat="server" Text='<%# Eval("UserName")%> '></asp:Label>
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn runat="server" UniqueName="column3" HeaderText="Bloque">
                            <ItemTemplate>
                                <telerik:RadComboBox ID="cbBloque" Runat="server" OnSelectedIndexChanged="cbBloque_SelectedIndexChanged" AutoPostBack="True">
                                </telerik:RadComboBox>
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn runat="server" UniqueName="column4" HeaderText="Habitacion">
                            <ItemTemplate>
                                <telerik:RadComboBox ID="cbHabitacion" Runat="server" Width="30">
                                </telerik:RadComboBox>
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn runat="server" UniqueName="column5" HeaderText="">
                            <ItemTemplate>
                                <asp:LinkButton ID="btnAsignarHabitacion" runat="server" OnClick="btnAsignarHabitacion_Click">Asignar</asp:LinkButton>
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                    </Columns>
                </mastertableview>
                </telerik:RadGrid>
</td>
</tr>
</table>
</asp:Content>

Thanks :)

1 Answer, 1 is accepted

Sort by
0
Jayesh Goyani
Top achievements
Rank 2
answered on 27 Jan 2012, 02:48 PM
Hello,

please try with below code snippet.

Remove visible property and use Display attraibute for table.
<table runat="server" id="PrincipalContainer"  style="display:none;"></table>
PrincipalContainer.Style.Add("display", ""); // to show

Note : if you still have issue then please provide your button's click event code.
 



Thanks,
Jayesh Goyani
Tags
Ajax
Asked by
Jorge
Top achievements
Rank 1
Answers by
Jayesh Goyani
Top achievements
Rank 2
Share this question
or