Не очень элегантное решение, но попробуйте установить прозрачный и задний цвет:
Не очень элегантное решение, но попробуйте это. Задний цвет и передний цвет остаются прозрачными:
<asp:TextBox ID="txtColor" runat="server" Text='<%# Bind("Color") %>' BackColor='<%# System.Drawing.Color.Transparent %>'
width="0px" Enabled="false" ForeColor='<%# System.Drawing.Color.Transparent %>' BorderStyle="None" BorderColor='<%# System.Drawing.Color.Transparent %>'></asp:TextBox>
<asp:TextBox ID="txtColorSample" runat="server"
Width="20px" BorderStyle="None" BackColor='<%# System.Drawing.ColorTranslator.FromHtml(IIF(IsDbNull(Eval("Color")),"#FFFFFF",Eval("color")))%>'></asp:TextBox>