Hallo Laszlo,

danke f�r den Tipp, nur irgendwie verstehe ich nicht ganz, wie der Container 
zum Label wird. Aus diesem Grund habe ich ein Labelelement zugef�gt, welches 
den Containerwert hat.

Aber ich bekomme folgende Fehlermeldung:
System.NullReferenceException: Der Objektverweis wurde nicht auf eine 
Objektinstanz festgelegt.

bei: MyMenge.text = DataBinder.Eval(e.Item.DataItem, "Menge")

In meinem Repeater habe ich nun folgende 2 Zeilen zugef�gt:
<asp:Label id="Menge" Text='<%# Container.DataItem("Menge")  %>' runat="server" 
/>
<asp:Image id="img_verfuegbar" runat="server" ImageUrl="../../images/outstock.gif" 
runat="server"/>
       oder muss ich es bei <%# Container.DataItem("Menge")  %>
belassen?

Bekomme bei beidem eine Fehlermeldung im obigen Stil.

Hier nochmals mein Code zum Verst�ndnis:

Sub BildAuswahl(Sender As Object, e As RepeaterItemEventArgs)
Dim MyImage as Image = CType(e.Item.FindControl("img_verfuegbar"), 
System.Web.UI.WebControls.Image)
Dim MyMenge as Label = CType(e.Item.FindControl("Menge"), Label)
MyMenge.text = DataBinder.Eval(e.Item.DataItem, "Menge")
Select Case MyMenge.text
  Case "0"
      MyImage.ImageUrl = "../../images/outstock.gif"
      MyImage.AlternateText = "Artikel nicht verf�gbar"
  Case else
      MyImage.ImageUrl = "../../images/instock.gif"
      MyImage.AlternateText = "Artikel verf�gbar"
End Select
end Sub

<asp:Repeater ID="Liste" Runat="server" onItemDataBound="BildAuswahl">     <ItemTemplate>       
    <%# Container.DataItem("Titel") %>
      <%# Container.DataItem("Artikelnummer") %>
      <asp:Label id="Menge" Text='<%# Container.DataItem("Menge")  %>' 
runat="server" />
            <asp:Image id="img_verfuegbar" runat="server" AlternateText="Verf�gbar" 
ImageUrl="../../images/outstock.gif" runat="server"/>
...
</asp:Repeater>

Gruss
Pat


_______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an