让.NET处理CSS文件

让.NET处理CSS文件,.net,asp.net,vb.net,.net-3.5,iis-6,.net,Asp.net,Vb.net,.net 3.5,Iis 6,可能重复: 我已经将IIS6配置为让.NET处理css文件 我做了以下步骤 启动IIS管理器 右键单击默认网站 单击主目录选项卡 在应用程序设置下,单击配置 添加.css的新关联并将其映射到.NET可执行文件: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet\u isapi.dll 如何检查这是否有效,即,我想根据url更改页面的默认样式,即,如果referer url为,则应继续使用旧的现有样式style1.css,如果refer

可能重复:

我已经将IIS6配置为让.NET处理css文件

我做了以下步骤

  • 启动IIS管理器
  • 右键单击默认网站
  • 单击主目录选项卡
  • 在应用程序设置下,单击配置
  • 添加.css的新关联并将其映射到.NET可执行文件:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet\u isapi.dll


如何检查这是否有效,即,我想根据url更改页面的默认样式,即,如果referer url为,则应继续使用旧的现有样式
style1.css
,如果referer url为,它应该使用新的样式
style2.css

您需要对web应用程序本身进行更改,而不是IIS或.NET-它们是运行时。他们运行你的网站,他们不会以任何方式修改它。这些样式表更改是应用程序的核心部分,您需要自己编写,检测URL(或使用单独的应用程序)并使用适当的样式表


此外,我想补充一点,即.NET不“处理”CSS或除PEs和DLL(编译代码从中执行)以外的任何其他文件。CSS不是编译代码-它不会在机器处理器上执行任何语句。

我建议您不要这样做,而是创建一个HTTP处理程序来为CSS文件提供服务-这意味着如果您有任何静态CSS文件,它们可以继续快速调度

示例如下:



以下评论的最后说明。在这种情况下,您可以创建处理程序,根据URL为css文件提供服务。在您的项目中,将“mystylesheet.css”中的“所有文件”替换为“mystylesheethandler.ashx”,然后就可以了。

让.Net处理css文件是如何实现的?.Net应该如何处理CSS文件?在.Net中使用HttpModule或HttpHandlers。@Patrick McDonald,谢谢,需要更多的投票才能结束。是的,这就是我要做的。我刚刚安装了IIS6服务器,现在我想测试它是否正常工作。你发布的链接显示了如何使css文件可变,我正在尝试根据引用url动态更改整个样式表。我刚刚记得我还有一个类似于此的问题,我忘记了。。。现在无法删除此问题以继续该问题…在这种情况下,您的问题不是很清楚。当然,这只是在母版页中添加样式表的问题,具体取决于URL?要做到这一点,您需要在IIS中配置什么?请注意,您也可以在处理程序中执行此操作。我不能使用母版页,因为当我使用.NET1.0创建这些旧页时,没有母版页。这都在我的老问题中解释过了,所以理想情况下,我需要结束这个问题,继续我的老问题,我已经为这个问题添加了一个悬赏。