show Label Back Color Name on Item Click
<p>I have a DataList with a Label which shows some colors for a Product. I want these Colors to be clicked and Print Name of the Color. Here is how i am showing colors using a DataList. When User Clicks a label The Name of the color should show(i.e Red, Black) and also go in the Database against that Product. Please Guide how i can Print the Name of the Color and also make this a Clickable Label inside DataList. Thanks in Advance</p>

<pre><code>&lt;asp:DataList runat="server" ID="dtlcolor" DataSourceID="SqlDataSource1" 
    RepeatColumns="3" RepeatDirection="Horizontal"&gt;
 &lt;ItemTemplate&gt;
 &lt;asp:HiddenField runat="server" ID="lblcolorID" Value='&lt;%# Eval("ID") %&gt;' /&gt;
    &lt;asp:Label runat="server" ID="lblcolor" Width="25px" Height="25px" BackColor='&lt;%# System.Drawing.ColorTranslator.FromHtml(Eval("Color").ToString())%&gt;'&gt;&lt;/asp:Label&gt;
 &lt;/ItemTemplate&gt;
 &lt;/asp:DataList&gt;
</code></pre>
