none
Obtener atributo de Image RRS feed

  • Pregunta

  •  hola tengo un control Repeater y dentro una imagen y un boton como puedo hacer para al hacer click en el boton obtener el ImageUrl correspondiente

    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:AWEConnectionString %>" SelectCommand="Select Top (5) A.ProductSku , A.ProductName,A.ProductMetal,A.ProductSize,B.Imagen FROM ProductNew a , Producto B WHERE B.ID = A.ProductID" ></asp:SqlDataSource>
                <asp:Repeater runat="server" DataSourceID="SqlDataSource1">
                    <ItemTemplate>
                     <asp:Image ID="imgImagenItem" runat="server" ImageUrl='<%# Eval("Imagen") %>'  />
                         <asp:Label ID="Label4" runat="server"  text='<%# Eval("ProductSKU") %>'></asp:Label>
    
     <asp:Button ID="btnAddCart" runat="server" Text="ADD TO SHOPPING BAG" OnClick="btnAddCart_Click"></asp:Button>
                </ItemTemplate>
                </asp:Repeater>
            </div>


      


    EFRAIN MEJIAS C VALENCIA - VENEZUELA


    sábado, 20 de agosto de 2016 12:59

Respuestas

  • suponiendo que estas programando en C#...

    protected void btnAddCart_Click(object sender, EventArgs e) {
        var btn =  (Button)sender; // recuperamos el botón pulsado
        var item = (RepeaterItem)btn.NamingContainer; // obtener el contenedor (el repeateritem)
        var img =  (Image) item.FindControl("imgImageItem"); // buscar el control Image
        // el imageUrl
       string url = img.ImageUrl;
    }


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos


    sábado, 20 de agosto de 2016 14:49
    Moderador