2010-07-31 49 views
0


我正在使用ajax colorpickerextender控件進行顏色選擇。對於TargetControlID,我使用了一個文本框。它在該文本框中顯示十六進制顏色代碼。 使用此post我已經解決了這個colorselection更改事件。
我將所選顏色保存到xml文件中,並在表單加載時將其重新分配給顏色控件。
我的問題是在加載它顯示十六進制代碼。
有誰知道如何解決這個問題?
在此先感謝。如何隱藏加載時在ajax colorpickerextender中使用的文本框中的顏色代碼[討論]

回答

0

我嘗試了背景色和前景色設置爲透明的,但它並沒有工作了所有的瀏覽器。現在,我所做的是,我設置了這些屬性,即所選的顏色。因此,除非用戶明確地將光標移動到顏色文本框內並選擇其中的文本,否則這是不可捕捉的。 所以暫且問題是一見鍾情解決。

0

不是一個非常優雅的解決方案,但儘量背景色和前景色設置爲透明: 不是一個非常優雅的解決方案,但嘗試。它stteing背景色和前景色到透明:

<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> 
相關問題