2012-08-22 38 views
2

我有一個從數據庫返回的字符串值。該值將始終爲「紅色」或「綠色」。我正嘗試根據此字符串值更改我的轉發器中的標籤的前景色。如果該值爲「紅色」,則標籤的前景色應該是紅色,反之亦然。基於db值在中繼器中動態更改標籤forecolor

我嘗試在我的ASP頁面使用此代碼:

ForeColor='<%# Eval("Color")%>' 

但是我得到的流動性錯誤:

Specified cast is not valid. 

我已經嘗試設置的寬度之前也有類似的問題一個圖像動態並最終鑄造這樣的值:

<asp:Image 
    ID="Image1" 
    runat="server" 
    Width='<%# System.Web.UI.WebControls.Unit.Parse(Eval("ImageSize").ToString()) %>' 
    ImageUrl="~/Images/ProgressBar.jpg"/> 

問題是如何使用與系統顏色相同的技術?

感謝 Ĵ

回答

2

嘗試

style='color:<%# Eval("Color")%>' 

代替