css - 如何在 ASP.NET 中更改 Bootstrap CSS 文件?

标签 css asp.net twitter-bootstrap

可以在 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 文件的 url 并将其添加到 BundleConfig 并刷新页面。如果您需要使用它进行锻炼的一些引用,请查看此 link

关于css - 如何在 ASP.NET 中更改 Bootstrap CSS 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26619927/

相关文章:

css - @media 无法正常工作

html - CSS 问题页眉和页脚不保持高度

导致 VSTS 中出现问题的 ASP.NET 架构表

asp.net - EntityDataSource 出现分页错误

html - Bootstrap 图像列高度问题

javascript - 通过替换 Bootstrap 按钮类来使用图标

html - 网站闪电代码 CSS

css - Chrome ....搜索栏缩小

php - foreach 循环突出显示数据库中的单元格

c# - 查询包含一个或多个字符串的字符串