如何根据RadSkinManager中选择的外观更改ASP.NET App_Themes?

| 如何根据RadSkinManager中选择的外观更改ASP.NET App_Themes? 我的主页上有一个RadSkinManager下拉列表,允许用户选择Telerik Rad Controls提供的自己的皮肤。我希望能够切换App_Theme目录,以便所有其他CSS和asp.net .skin文件也随RadSkin一起更改。 为此有“最佳实践”吗?     
已邀请:
您需要存储用户选择的主题并设置Page.StyleSheetTheme属性。 .NET配置文件将非常适合您所描述的情况。创建UI主题属性,并设置页面StyleSheetTheme或主题。通过基本页面控制主题。 有关创建配置文件属性的信息,请参见http://msdn.microsoft.com/zh-cn/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下拉列表为用户个人资料设置主题。     

要回复问题请先登录注册