如何通过动态接收颜色值来设置CSS中的背景颜色



我使用以下代码:

<style>
    .color-3 {
    background-color: <%= this.BckColor %>;
    }
</style>

以接收来自C#页面的值。我的C#代码从一个名为"设置"页面的页面接收背景图像颜色,C#代码是:

 string BckColor ="#" + Convert.ToString((Settings["DOTCOLOR"]));

但是当我这样做的时候,背景颜色就不见了。我该如何解决这个问题?

您应该使用这个:

<style>
    .color-3 {
    background-color: #<%= Convert.ToString(Settings["DOTCOLOR"]) %>;
}
</style>

或者在页面类中创建一个属性:

public string BgColor{
    get { return Convert.ToString(Settings["DOTCOLOR"]); }
}

<style>
    .color-3 {
    background-color: #<%= BgColor%>;
}
</style>

最新更新