如何避免在不使用';你不能明确引用你的css吗?

如何避免在不使用';你不能明确引用你的css吗?,css,asp.net,webforms,browser-cache,Css,Asp.net,Webforms,Browser Cache,我们在web表单项目中添加了一个主题。这有两个部分 我们通过向项目中添加一个文件来定义一个主题(有关此主题的更多信息) 我的项目 应用程序主题 神话 MyStyleSheet.css 我们通过编辑我们的web.config应用了这个主题(关于这个的更多信息) 现在我们所有的页面都有相同的样式(这很好)。然而,我们还有另一个问题。更新样式表时,更改不会立即反映在浏览器中。这是因为大多数浏览器默认实现缓存。这是不可取的,所以我开始寻找解决方案 我找到了一个解决方案:通过在链接的末尾

我们在web表单项目中添加了一个主题。这有两个部分

  • 我们通过向项目中添加一个文件来定义一个主题(有关此主题的更多信息)
    • 我的项目
      • 应用程序主题
        • 神话
          • MyStyleSheet.css
  • 我们通过编辑我们的web.config应用了这个主题(关于这个的更多信息)
  • 现在我们所有的页面都有相同的样式(这很好)。然而,我们还有另一个问题。更新样式表时,更改不会立即反映在浏览器中。这是因为大多数浏览器默认实现缓存。这是不可取的,所以我开始寻找解决方案

    我找到了一个解决方案:通过在链接的末尾添加一个查询字符串,浏览器认为这是一个新文件,并检索它。这对我们不起作用,因为我们不会像那样引用样式表。我们没有在每个页面上都有到样式表的链接。我们将样式表粘贴在app_主题下,修改了web.config,并让ASP.NET为我们将其应用到每个页面


    我们希望在创建新版本时强制浏览器获得更新的css。实现这一目标的最佳方式是什么?

    您正在寻找的是捆绑销售。它在ASP.NET的MVC端很流行,但也可用于web表单。进行更改时,绑定将自动缩小并创建查询字符串,以便浏览器知道何时下载新文件


    遵循本指南应该会有所帮助

    您正在寻找的是所谓的捆绑。它在ASP.NET的MVC端很流行,但也可用于web表单。进行更改时,绑定将自动缩小并创建查询字符串,以便浏览器知道何时下载新文件


    遵循本指南应该会有所帮助

    您应该在主题内对css文件进行版本控制folder@Infer-请避免在评论中回答问题。如果您有答案,请将其作为答案发布,以便其他人(包括我自己)可以对其进行投票、改进、评论等(我非常感谢您的帮助,我只是想告诉您发布答案的正确位置)。这就是我仅发表评论的原因;)很好,您应该在主题内对css文件进行版本控制folder@Infer-请避免在评论中回答问题。如果您有答案,请将其作为答案发布,以便其他人(包括我自己)可以对其进行投票、改进、评论等(我非常感谢您的帮助,我只是想告诉您发布答案的正确位置)。这就是我仅发表评论的原因;)干得好