gpt4 book ai didi

c# - 在运行时更改 CSS 文件(主题)(ASP.NET)

转载 作者:行者123 更新时间:2023-12-03 03:05:46 24 4
gpt4 key购买 nike

我想更改 ASP.NET Web 应用程序运行时使用的 CSS 文件。

假设我有 2 个 CSS 文件,red.cssblue.css .

我尝试了以下方法:

在我的母版页中,我有以下链接:

<link rel="Stylesheet" ID="Styles" runat="server"/>

在母版页Page_Load中:

Styles.Href = Global.CSSPath;

全局.asax:

public static string CSSPath = "red.css"; (假设它在同一文件夹中)

这个方法有效。当然,我可以轻松实现一些功能来更改 CSSPath 的值并将其设置为 blue.css 或其他任何内容 - 现在我想知道这是否只影响一个用户或使用我的 Web 应用程序的每个用户。

如果它只影响一个用户:太好了,谢谢!如果没有:我应该做什么才能实现在运行时为特定用户/ session 更改主题?

谢谢

丹尼斯

最佳答案

当您从静态(全局)变量读取值时,它将影响所有用户。

要在运行时更改主题,您可以像现在一样在服务器端执行此操作,但您需要获取用户特定值(可能是从 session 中获取)。

关于c# - 在运行时更改 CSS 文件(主题)(ASP.NET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7848640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com