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
