none
Un extensor no puede estar en un UpdatePanel diferente del control que lo extiende. RRS feed

  • Pregunta

  • Muy buenas, 

    estoy haciendo una aplicación en .Net, básicamente es una pestaña para gestionar la carga, descarga y modificación de archivos a un servidor.

    Tengo los botones que llaman a una función que dependiendo de cual sea despliegan un panel u otro en la parte de VB, por parte de ASP, tengo los botones en un UpdatePanel y los paneles en otro diferente al compilar me salta este error:

    System.InvalidOperationException: Un extensor no puede estar en un UpdatePanel diferente del control que lo extiende

    -Codigo-ASP

                                            

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
      <ContentTemplate>
        <asp:Button ID="btnCreate" runat="server" Text="Crear Carpeta" CssClass="boton" />
          <cc1:modalpopupextender id="ModalPopupExtender1" runat="server" TargetControlID="btnOculto" 
                                <asp:Button ID="btnOculto" runat="server" Text="" Visible="false" /> 
      </ContentTemplate>
     </asp:UpdatePanel>

             

    <asp:UpdatePanel ID="UpdatePanel2" runat="server">
      <ContentTemplate>
        <asp:Panel ID="Panel1" runat="server" CssClass="DynamicPanel" Visible="false">
            <asp:Label ID="Label2" runat="server" ></asp:Label></td>
    <asp:Button ID="btnSi" runat="server" Text="S" Width="75px" />
             <asp:Button ID="btnNo" runat="server" Text="No" Width="75px" /></td>
        </asp:Panel>

    </ContentTemplate>
     </asp:UpdatePanel>

    Por parte de Vb

    Panel1.Visible = True
    Modalpopupextender1.Show()
     UpdatePanel1.Update()
     UpdatePanel2.Update()

    Pero nunca me salta el panel, con el debug, veo que entra en la funcion de los botones pero al pasar por el codigo de arriba no hace nada.

    Un saludo y gracias de antemano




    • Editado _Anto_ lunes, 29 de julio de 2013 11:18
    lunes, 29 de julio de 2013 11:14

Respuestas

  • Resuelto,

    Siento poner un post para algo que era una chorrada, pero bueno no lo elimino por si a alguien le pasa lo mismo.

    El problema era que tenia unas etiquetas  <cc1:TextBoxWatermarkExtender> con un TargetControlID a un TextBox que estaba dentro de UpdatePanel2, y la etiqueta TBWE estaba fuera de la etiqueta UP2 ese es el error.

    ExtremeFacePalm.

    Un saludo

    lunes, 29 de julio de 2013 11:28