¿Por qué no puedo anular el registro de mi UpdatePanel cuando no estaba registrado con ScriptManager?

Estoy usando la ventana emergente modal en el siguiente código. Estoy teniendo el siguiente error:

Cannot unregister UpdatePanel with ID 'updatePnl' since it was not registered with the ScriptManager. This might occur if the UpdatePanel was removed from the control tree and later added again, which is not supported.
Parameter name: updatePanel

¿Qué podría estar causando esto?

Aquí está mi código:

<telerik:GridTemplateColumn HeaderStyle-Width="20%" HeaderText="See Your Assessment">
                    <ItemTemplate>
                        <asp:Button CommandName="Show" OnClick="grdMasterbtnClick" CommandArgument='<%#Eval("SurveyClientID")%>'
                            ID="btn" runat="server" Text="Your Assessment" />
                        <cc1:ModalPopupExtender CancelControlID="btnCancel" PopupControlID="modelPopUp" ID="ModalPopupExtender1"
                            runat="server" TargetControlID="imgClientFreeEval">
                        </cc1:ModalPopupExtender>
                        <asp:UpdatePanel ID="updatePnl" runat="server">
                            <ContentTemplate>
                                <asp:Panel ID="modelPopUp" runat="server" Visible="false" BackColor="AliceBlue">
                                    <p>
                                        These items will be permanently deleted and cannot be recovered. Are you sure?
                                    </p>
                                    <asp:Button ID="btnOk" Text="OK" runat="server" />
                                    <asp:Button ID="btnCancel" Text="Cancel" runat="server" />
                                </asp:Panel>
                            </ContentTemplate>
                        </asp:UpdatePanel>
                    </ItemTemplate>
                    <HeaderStyle Width="20%"></HeaderStyle>
                </telerik:GridTemplateColumn>

preguntado el 22 de mayo de 12 a las 15:05

Podría ser mejor mover el panel de actualización para que esté fuera de GridTemplateColumn. Dado que está en un ItemTemplate, repetirá mucho su creación. Si lo mueves afuera, solo tendrás uno. -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.