Avatar billede larsmartin Praktikant
28. april 2009 - 21:40 Der er 1 løsning

Finde id på billeder og links i en listview

Jeg har en listview der er forbundet til en database med produkter og priser. I den listview vil jeg gerne vise et AddToCart billede, men kun hvis prisen rent faktisk er opdateret.

Min plan er at jeg i min try og catch indsætter et show/Noshow, men jeg kan ikke få fat i AddtoCart billedet, når det ligger i listview.

min kode ser ud som nedenstående
ASP PAGE
<asp:ListView ID="ListView1" runat="server">
  <LayoutTemplate>
        <ul class="StoreContainer">
        <li id="itemPlaceholder"  runat="server" />
        </ul>
  </LayoutTemplate>
  <ItemTemplate>
        <li style="">
        ...
        <Wrox:AddToCart ID="Image22" runat="server" />
        </li>
  </ItemTemplate>
</asp:ListView>
ASP PAGE END

CODE BEHIND
Try
  datarow("OfferL") = Item.Price.ToString()
  "Kode der får vist AddToCart billede"
Catch ex As Exception
  datarow("OfferL") = "N/A"
  "Kode så AddToCart ikon ikke vises"
End Try
CODE BEHIND END

Når mit image ligger derinde i listview kan jeg ikke bare skrive
ListView1.Image22.visible = false/true
Så hvad skal der så stå for at vise AddTocart ikon i code behind?


HTML kilden viser
<div id="ctl00_cpMainContent_ListView1_ctrl1_Image22_pnlLarge">
<div id="ctl00_cpMainContent_ListView1_ctrl2_Image22_pnlLarge">
<div id="ctl00_cpMainContent_ListView1_ctrl3_Image22_pnlLarge">

osv hvis det hjælper.
Avatar billede larsmartin Praktikant
10. maj 2009 - 23:03 #1
Jeg fandt selv ud af hvordan:)
Med Ctype(ListView1.items(i).FindControl("IdPåSøgte"), TypeAfSøgte)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester