生成动态Css

时间:2012-03-27 21:55:31

标签: asp.net css

我想生成一个Css,对于我的所有项目都是相同的,除了颜色或图像之类的特殊事物......我想知道我是否可以做这样的事情:

<link rel="stylesheet" href="http://site.com/styles.aspx?id=123">

只是为了测试我尝试这样简单的事情: ASPX:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm5ToCss.aspx.cs" Inherits="WebApplication1.WebForm5ToCss" EnableViewState="false" %>
.aaa
{
    color: red;
}

代码背后:

public partial class WebForm5ToCss : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.ContentType = "text/plain";
//Get the ID, check database or files and change the style
        }
    }

但对我不起作用。有任何想法吗? 我正在做的是将大小不同的css的最小部分与大样式分开。 “喜欢”骨架模式,所以我不重复自己。也许我因为性能而继续这样做......但我想知道如何以其他方式做到这一点。

1 个答案:

答案 0 :(得分:2)

不确定这是否会解决问题,但您应将内容类型更改为"text/css"