【问题标题】:How can I change Bootstrap CSS file in ASP.NET?如何在 ASP.NET 中更改 Bootstrap CSS 文件?
【发布时间】:2015-04-20 00:14:04
【问题描述】:

是否可以在 2 个 CSS 文件之间进行更改?

例如:我有默认的 Bootstrap 主题,但我想制作一个带有主题列表的下拉列表,以便用户可以选择他想要的主题。搜索我发现你可以有这样的东西:

<link type="text/css" rel="stylesheet" href="../Content/bootstrap.min.css" title="default"/>
<link type="text/css" rel="alternate stylesheet" href="../Content/bootstrap.min.cosmo.css" title="cosmos"/>

您可以使用 JavaScript 函数进行更改:

<script>
    function setActiveStyleSheet(title) {
        var i, a, main;
        for (i = 0; (a = document.getElementsByTagName("link")[i]) ; i++) {
            alert(a.href);
            if(a.getAttribute("rel").indexOf("style") != -1
               && a.getAttribute("title")) {
                a.disabled = true;
                if(a.getAttribute("title") == title) a.disabled = false;
            }
        }
    }
</script>

但是当我单击一个按钮时,我认为页面刷新并返回到默认主题。 有没有办法永久更改主题?

【问题讨论】:

    标签: css asp.net twitter-bootstrap


    【解决方案1】:

    是的,你可以!您必须获取 css 文件的 url 并将其添加到 BundleConfig 并刷新页面。如果您需要一些关于锻炼的参考,请查看link

    【讨论】:

      【解决方案2】:

      您需要坚持哪个是客户端的活动样式表。可能通过 cookie。

      【讨论】:

      • 你能给我举个例子吗?谢谢!
      猜你喜欢
      • 2013-12-07
      • 2021-07-12
      • 2020-04-27
      • 1970-01-01
      • 2018-08-09
      • 2019-02-20
      • 2017-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多