Style.Add扭曲字符串,用"%20"替换空格

时间:2014-05-08 11:14:28

标签: c# asp.net css

string backgroundImage = "url(http://path/alert.png), linear-gradient(-45deg, #8c7814 0%, #a99118 100%)"
panel.Style.Add("background-image", backgroundImage);

现在,在立即窗口中,我这样做:

panel.Style.Value

导致:

"background-image:url(http://path/alert.png),%20linear-gradient(-45deg,%20#8c7814%200%,%20#a99118%20100%);"

是什么给出了?

2 个答案:

答案 0 :(得分:0)

我建议你在css类中添加这些样式

.newClass
{
    background-image:url(http://path/alert.png);
}

然后

panel.CssClass="newClass";
string backgroundImage = "linear-gradient(-45deg, #8c7814 0%, #a99118 100%)";
panel.Style.Add("background", backgroundImage);

答案 1 :(得分:0)

根据DaveParson的建议,切换到“背景”速记是解决这个问题的关键。