none
refrescar datos usando UpdatePanel RRS feed

  • Pregunta

  • Hola, buenas tardes;

    tengo un problema, tengo una lista de imagenes, por ejemplo : parques, tours, hoteles.... si presionas parques aparece una lista de información de parques; pero quiero que se muestre dentro de la misma página 

    <asp:Repeater ID="Repeater1" runat="server" DataSourceID="LinqDataCategoria" EnableViewState="false">
      <ItemTemplate>  

                    <asp:LinkButton runat="server" ID="buttonImage" OnClick="UpdateButton_Click">

                      <img src='<%# Eval("imagenCategoria")%>'  alt=""/></asp:LinkButton>

     </ItemTemplate>                  
                             </asp:Repeater>

     <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>

     <asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
              <asp:Repeater ID="Repeater3" runat="server" DataSourceID="rsTopTours" EnableViewState="False">
               <ItemTemplate> 

    <div class="deals-grids">
    <div class="p-descripcion">
        <p><%# Eval("descripcion")%></p>
                                     </div>
                                      <div class="p-text text-right">
    <p><%# Eval("nombreDestino")%>, <%# Eval("nombreEstado")%>, <%# Eval("nombrePais")%></p>

    </div>

    </div>

      </ItemTemplate>                  
                      </asp:Repeater> 
                    </ContentTemplate>


            <Triggers> <asp:AsyncPostBackTrigger ControlID="buttonImage" EventName="Click" />
                <asp:AsyncPostBackTrigger ControlID="RefreshRepeater" />
            </Triggers>

        </asp:UpdatePanel>

    No me funciona sale este error:

    A control with ID 'buttonImage' could not be found for the trigger in UpdatePanel 'UpdatePanel1'.

    martes, 12 de enero de 2016 21:55

Respuestas

  • El tema es que estas usando el buttonImage dentro de otro repeater

    imagino conces que los controles de asp.net cambian su id cuando estan dentro de otro controles, imagino que es por eso que no lo encuentra

    Si defines el buttonImage fuera del repeater seguro funciona

    No te concendria usar el ModalpopupExtender y mostrar esa info en un popup ? estarias dentro de la misma pagina pero no tendrias problemas con el updatepanel

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 13 de enero de 2016 0:24