我的.css类中有一个CSS样式,其中一个颜色设置为蓝色,用于按钮的hundret。
我的客户现在想要一个绿色按钮选项,由数据库字段保存,所以我问现场:
if (!String.IsNullOrEmpty(user.SetColorButtons) && user.SetColorButtons == "Grün")
{
//Change Style
}
现在如何在这里更改css文件?
很难不改变文件,因为我在这个网站上有大约40个页面中的300个按钮,在所有代码中的代码中都会改变它... ...
答案 0 :(得分:2)
保留两个版本的css文件,如yourproduct-blue.css
和yourproduct-green.css
,当页面加载时,检查数据库以确定要使用的css文件。然后就是编写if条件来加载相应的css文件。
答案 1 :(得分:1)
使用<head>
标记中的Literal对象:
<asp:Literal runat="server" id="Csslink"></asp:Literal>
然后在您的代码中,您可以执行以下操作:
if (!String.IsNullOrEmpty(user.SetColorButtons) && user.SetColorButtons == "Grün"){
CssLink.Text = "<link rel=\"stylesheet\" type=\"text/css\" href=\"theme1.css\">";
}
else{
CssLink.Text = "<link rel=\"stylesheet\" type=\"text/css\" href=\"theme2.css\">";
}
答案 2 :(得分:0)
这是一种方式:
protected void ButtonServer_Click1(object sender, EventArgs e)
{
MyButton.Style[HtmlTextWriterStyle.BackgroundColor] = "red";
}