Certain ASP.NET controls such as the label can be assigned to it colors (background colors, foreground colors, etc.) at runtime from the code-behind files. Even though the label renders into an HTML entity, you cannot directly assign a color that is in the Hex format (such as #FF00EE); if you try you will receive the exception: Cannot implicitly convert type ‘string’ to ‘System.Drawing.Color’
Y ou will first need to pass the Hex value through the ColorConverter class and then cast the result of ConvertFromString() to a System.Drawing.Color object as shown in the example below:
System.Drawing.ColorConverter colConvert = new ColorConverter(); |