如何更改ASP.NET中的皮肤?

时间:2011-10-14 13:03:05

标签: asp.net skin

我有一个非常基本的问题,但我不知道答案,不幸的是,google-ing没有帮助。

我有一个解决方案,我有两个项目,项目A和项目B.他们都使用Default.skin文件在他们的AppThemes中进行主题化。但是,如果满足某个条件,我想在项目A中使用项目B中的Default.skin。我怎样才能做到这一点?

提前感谢您的回复。

2 个答案:

答案 0 :(得分:2)

我认为你有configured global theme。请查看MSDN文章 - How to: Apply ASP.NET Themes

答案 1 :(得分:1)

使用@Page指令并设置ThemeStyleSheetTheme。根据您使用的内容,有一些scope differences

您也可以在<pages>元素的web.config中进行设置。 MSDN link

或者,您可以通过设置Page_PreInitPage.Theme中设置programatically,如果您需要根据A或B进行有条件设置,则可能需要{{1}}。