So ändern Sie die Farbe in TemplateField mit Eval

8

Ich habe eine Gridview, die viele TemplateField enthält.
Ich möchte, dass jedes <td> in meiner HTML-Quelle der Farbe entspricht, die in meiner Datenbank gespeichert ist Ich versuche Code Unten, aber nicht funktioniert es gibt mir ein% Co_de% Tag innerhalb% Co_de% mit meiner Farbe aber Aber nicht im Browser angezeigt

%Vor%

C # -Code funktioniert

%Vor%

Und das ist der Quell-HTML- und CSS-Code in meinem Browser

%Vor%

CSS

%Vor%     
tito11 11.02.2013, 07:09
quelle

3 Antworten

4

Sie müssen Text innerhalb Ihres Labels platzieren (das zu einem Bereich rendert)

%Vor%

Sie können auch lieber ein Panel (das zu einem Div darstellt) als ein Label verwenden. Vergiss nicht, Sachen innerhalb des div oder span zu setzen.

    
Brian Webster 11.02.2013, 07:14
quelle
3

Wenn Sie mit einem booleschen Wert prüfen möchten, ob es wahr ist, dann wirkt sich die grüne Farbe sonst auf Rot aus. Danach wird der Text entsprechend der Eval-Funktion mit der entsprechenden Farbe angezeigt. Hier ist GetStatus eine Methode, die Sie benötigen, um es in Code hinter zu erstellen, mit dem wir den Text an die Benutzeroberfläche binden, oder Sie können wie gewohnt mit der Funktion "Eval" oder "Binden" binden.

%Vor%     
Krish 27.01.2015 09:17
quelle
2
%Vor%

Versuchen Sie diesen Code ..........

    
Chetan Sanghani 06.04.2013 12:23
quelle

Tags und Links