如何从ASP.NET应用程序中的代码动态地动态更改CSS类中的样式 [英] How to change the styles in the CSS class dynamically from code behind in ASP.NET application
本文介绍了如何从ASP.NET应用程序中的代码动态地动态更改CSS类中的样式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想从后面的代码中动态应用以下类背景颜色。这可能吗?在此先感谢。
我尝试过:
body
{
width : 100%;
height : 100%;
/ * background:none repeat scroll 0 0#d3d3d3; * /
背景 : -webkit-linear-gradient(#b53e36,#cccccc); / * 适用于Safari 5.1至6.0 * /
背景 : - o-linear-gradient(#b53e36,#cccccc); / * 对于Opera 11.1到12.0 * /
背景 : -moz -linear-gradient(#b53e36,#cccccc); / * 适用于Firefox 3.6至15 * /
背景 : 线性渐变(#b53e36,#cccccc)no-repeat; / * 标准语法* /
font-size : 100%;
margin : 0;
font-family : Arial,sans-serif;
颜色 : #444;
}
解决方案
试试这个:
首先,在aspx的body标签中添加一个id和runat =server,以便在代码隐藏时引用它:
< body id =mybodyrunat =server>
接下来,将css属性添加到此正文代码隐藏上的标记,例如
mybody.Attributes.CssStyle.Add(background,linear-gradient(#b53e36,#cccccc));
I wanna apply the below class background color dynamically from code behind.. Is that possible? Thanks in advance.
What I have tried:
body { width:100%; height:100%; /* background:none repeat scroll 0 0 #d3d3d3; */ background: -webkit-linear-gradient(#b53e36, #cccccc); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#b53e36, #cccccc); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#b53e36, #cccccc); /* For Firefox 3.6 to 15 */ background: linear-gradient(#b53e36, #cccccc) no-repeat; /* Standard syntax */ font-size:100%; margin:0; font-family:"Arial",sans-serif; color:#444; }解决方案Try this:
First, add an id and runat="server" to the body tag in aspx so that it can be referenced at code-behind:
<body id="mybody" runat="server">
Next, to add a css property to this body tag on codebehind, e.g.
mybody.Attributes.CssStyle.Add("background", "linear-gradient(#b53e36, #cccccc)");
这篇关于如何从ASP.NET应用程序中的代码动态地动态更改CSS类中的样式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文