ItemTemplate und DataGrid? Meinst Du DataList? 
Versuch doch mal, den DataBinder in den Text eines Literal-Controls zu
setzen.

andre.seifert
@xmmm.de


>-----Urspr�ngliche Nachricht-----
>Von: [EMAIL PROTECTED] 
>[mailto:[EMAIL PROTECTED] Im Auftrag von Pierre Naels
>Gesendet: Dienstag, 18. M�rz 2003 17:57
>An: [EMAIL PROTECTED]
>Betreff: [Asp.net] DataBinder.Eval() und String
>
>
>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=\"r.gif\" width=\"14\" 
>height=\"14\" border=\"0\">";
>          break;        
>          
>         
>         case "Y":   
>          return "<img src=\"y.gif\" width=\"14\" 
>height=\"14\" border=\"0\">";  
>          break;
>          
>          
>         
>         case "G":    
>          return "<img src=\"g.gif\" width=\"14\" 
>height=\"14\" border=\"0\">";  
>          break;        
>          
>         
>         default:   
>          return Farbe;
>          break;
>        }
>     }
> 
> 
>===============================================================
>====================
>===============================================================
>====================
>

------------------
Professionelles .NET Hosting auf leistungsf�higen Servern.
ASP.NET, VS.NET, XML, CDO, SQL 2000 und vieles mehr.
Informieren Sie sich jetzt unter http://www.aspnet.de
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an