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