|
Hallo Liste,
ein vermeintlich banales Problem treibt mich
aktuell zur Verzweiflung. In einem DataGrid habe ich
ein itemTemplate, dass in Abh�ngigkeit von dem Datensatz
unterschiedliche Bilder anzeigen soll. Dazu rufe ich die Funktion GetAmpel() auf und �bergebe
mit DataBinder.Eval(Container.DataItem, "Farbe").ToString() den relevanten
Wert "Farbe" aus dem entsprechenden Datensatz.
Dieser kann die Werte "G", "Y" oder "R" haben.
In der Funktion GetAmpel() frage ich diese Werte
nun mit switch() ab (Code siehe unten). Und genau das funktioniert
nicht.
Es gibt keinen Fehler, aber alle cases sind nicht
erf�llt.
Der Wert wird aber korrekt zur�ckgegeben
(default: ).
Was mach ich da falsch??
Gruss
pierre
===================================================================================
===================================================================================
<ItemTemplate>
<%#
GetAmpel(DataBinder.Eval(Container.DataItem, "Farbe").ToString()) %> </ItemTemplate>
===================================================================================
protected string GetAmpel(String
Farbe){
switch(Farbe) { case "R": return "<img src="" width=\"14\" height=\"14\" border=\"0\">"; break; case "Y": return "<img src="" width=\"14\" height=\"14\" border=\"0\">"; break; case "G": return "<img src="" width=\"14\" height=\"14\" border=\"0\">"; break; default: return Farbe; break; } } ===================================================================================
===================================================================================
|
- AW: [Asp.net] DataBinder.Eval() und String Pierre Naels
- AW: [Asp.net] DataBinder.Eval() und String Andre Seifert
