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

而现在,在立即窗口,我这样做:Style.Add扭曲串,空格替换为 “%20”

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

是什么让:

panel.Style.Value 

,导致?

+0

尝试加入' ' – Nitesh

+0

出于兴趣,它是否与其他样式相同?也许这个框架看到了'background-image'风格,假设一个url并且转义了这个值?你是否尝试过使用“背景”风格? – DaveParsons

+0

@NathanLee:将它添加到哪里?我尝试了一个backgroundImage.Replace(“”,“&nbsp”);但结果是一样的。 –

回答

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); 
+0

但是这些值是动态创建的。 –

0

按DaveParson的建议下,切换到“后台”的简写的关键是固定这个。