我已经配置了IIS6来让.NET处理css文件。
我做了以下步骤
C:\ Windows \ Microsoft.NET \框架\ V2.0.50727 \ ASPNET_ISAPI.DLL
如何检查这是否有效,即我想根据网址更改网页的默认样式,即如果引用网址为http://intranet,则应继续使用旧的现有样式{ {1}},如果引用网址为http://intranetv2,则应使用新样式style1.css
。
答案 0 :(得分:1)
我建议您不要这样做,而是创建一个HTTP处理程序来提供CSS文件 - 这意味着如果您有任何静态CSS文件,可以继续快速调度它们。
此处示例:
http://aspnetresources.com/articles/variables_in_css
以下评论的最后说明。在这种情况下,您可以做的是创建处理程序以根据URL提供css文件。在您的项目中,使用“mystylesheethandler.ashx”执行“mystylesheet.css”的“替换所有文件”,然后离开。
答案 1 :(得分:0)
您需要对Web应用程序本身进行更改,而不是IIS或.NET - 它们是运行时。他们运行您的网站,他们不会以任何方式修改它。那些样式表更改是应用程序的核心部分,您需要自己编程,检测URL(或者单独使用一个单独的应用程序)并使用相应的样式表。
此外,我想补充一点,.NET不会“处理”CSS,也不会“处理”除PE和DLL之外的任何其他文件(从中执行编译代码)。 CSS不是编译代码 - 它不会在机器的处理器上执行任何语句。