我想生成一个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的最小部分与大样式分开。 “喜欢”骨架模式,所以我不重复自己。也许我因为性能而继续这样做......但我想知道如何以其他方式做到这一点。
答案 0 :(得分:2)
不确定这是否会解决问题,但您应将内容类型更改为"text/css"
。