动态样式表

时间:2011-09-24 04:48:29

标签: asp.net css

是否可以从后面的代码链接样式表。

我想在当前日期< 15日 和当前日期为>的样式表_2 15日

由于

2 个答案:

答案 0 :(得分:2)

您不需要使用代码。只需使用Javascript根据身体onLoad()函数中的日期进行链接,如下例所示:

var d = new Date();
var fileName
if(d.GetDate()<15){
 fileName="stylesheet_1"
}else{
 fileName="stylesheet_2"
}
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", fileName)

  document.getElementsByTagName("head")[0].appendChild(fileref)

答案 1 :(得分:0)

没有测试过,但我认为它会起作用。

把它放在aspx页面的头部

<link href="stylesheet.css" rel="stylesheet" type="text/css" id="stylesheet" />

然后你可以使用后面的代码来改变它

stylesheet.Href = "stylesheet_1.css";