gpt4 book ai didi

asp.net - 如何根据在 RadSkinManager 中选择的皮肤更改 ASP.NET App_Themes?

转载 作者:行者123 更新时间:2023-11-28 19:01:07 25 4
gpt4 key购买 nike

如何根据在 RadSkinManager 中选择的皮肤更改 ASP.NET App_Themes?

我的母版页中有一个 RadSkinManager 下拉列表,允许用户选择由 Telerik Rad Controls 提供的他们自己的皮肤。我希望能够切换我的 App_Theme 目录,以便我的所有其他 CSS 和 asp.net .skin 文件也随 RadSkin 一起更改。

有这方面的“最佳实践”吗?

最佳答案

您需要存储用户选择的主题并设置 Page.StyleSheetTheme 属性。

.NET 配置文件适用于您描述的场景。创建一个 UI Theme 属性并设置页面 StyleSheetTheme 或 Theme。通过您的基页控制主题。

参见 http://msdn.microsoft.com/en-us/library/2y3fs9xs.aspx用于创建配置文件属性。

配置文件属性示例:

<profile>
<properties>
<group name="UI">
<add name="Theme" type="System.String" defaultValue="DefaultThemeName" />
</group>
</properties>
</profile>

访问属性:

ProfileCommon profile = new ProfileCommon().GetProfile(HttpContext.Current.User.Identity.Name);
Page.StyleSheetTheme = profile.UI.Theme;

最后,使用 RadSkinManager 下拉列表为用户配置文件设置主题。

关于asp.net - 如何根据在 RadSkinManager 中选择的皮肤更改 ASP.NET App_Themes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5745767/

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