在开发ASP.NET网站时(使用VB.NET web表单)--我的很多时间都花在编写VB.NET文件上,而且它们看起来总是很混乱(代码复制),而且很长。
我想要实现的就是能够以下列方式使用VB.NET代码操作CSS:
我只想使用基本的VB.net编号和字符串操作,以便动态创建一个CSS文件。
我知道最终产品-- CSS文件不应该有太大变化--最多应该每天进行更改,否则缓存就不能使用了。
我也知道我会失去Visual智能感知支持,但是.
我怎样才能做到这一点?
我是否应该使用:
我只是一些指点。
任何帮助都是非常感谢的。
谢谢。
发布于 2012-04-03 02:50:55
最后,我决定使用WebHandler (ASHX文件):
CssOnTheFly.ashx
<%@ WebHandler Language="C#" Class="CssOnTheFly" CodeBehind="CssOnTheFly.ashx.cs" %>
CssOnTheFly.ashx.cs
using System;
using System.Web;
public class CssOnTheFly : IHttpHandler
{
private HttpResponse r;
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/css";
r = context.Response;
writeCss();
}
public bool IsReusable
{
get
{
return false;
}
}
private void writeCss()
{
wl("body {");
wl("height: 100%;");
wl("}");
}
private void wl(string s)
{
r.Write(s + Environment.NewLine);
}
}
因为我可以创建定制类来动态生成CSS,所以我有更多的灵活性。
我认为我需要为此使用C#,因为VB.NET实际上没有多行字符串文字。
发布于 2012-03-30 03:06:53
我相信你是在找像http://www.dotlesscss.org/这样的东西
https://stackoverflow.com/questions/9941743
复制相似问题