如何从ASP.NET应用程序中的代码动态地动态更改CSS类中的样式 [英] How to change the styles in the CSS class dynamically from code behind in ASP.NET application

查看:55
本文介绍了如何从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆