Comment changer la couleur dans le TemplateField l'utilisation d'Eval

J'ai un Gridview contiennent de nombreux TemplateField.
Je veux faire tous les <td> dans mon code html source de l'égalité de la couleur enregistrées dans ma base de données
J'ai essayer le code Situé en dessous, mais ne fonctionne pas c'est de me donner un <span> balise à l'intérieur de <td> avec ma couleur mais Mais n'apparaissent pas sur le navigateur

<asp:TemplateField HeaderText="BackGround Color">
     <ItemTemplate>
           <asp:Label  ID="lblBackColor" runat="server" 
                   BackColor='<%# ConvertFromHexToColor( Eval("BackColor").ToString()) %>'>
            </asp:Label>
           <itemstyle width="20%" horizontalalign="Center" />
     </ItemTemplate>    
</asp:TemplateField>

De code C# de travail

public  Color ConvertFromHexToColor(string hex)
{
    string colorcode = hex;
    int argb = Int32.Parse(colorcode.Replace("#", ""), NumberStyles.HexNumber);
    Color clr = Color.FromArgb(argb);
    return clr;
}

Et c'est la source du code html et css dans mon navigateur

            <td>
                <span id="BodyZone__ThemesGrid_lblForeColor_0"  style="background-color: #FFFFFF;"></span>
                <itemstyle width="20%" horizontalalign="Center">
                    </itemstyle>
            </td>

CSS

table.activity_datatable td {
padding: 8px 15px;
color: #6c6c6c;
vertical-align: middle;
-webkit-transition: all 0.2s;
}
il n'y a pas de texte dans la durée, donc il n'y a pas de couleur dans le backgroupnd
qu'entendez-vous par tous les td

OriginalL'auteur tito11 | 2013-02-11