其实你使用配置文件就可以了
<configuration>
<system.web>
<pages styleSheetTheme="Themename" />
</system.web>
</configuration>
对网站应用主题
在应用程序的 Web.config 文件中,将 <pages> 元素设置为全局主题或页面主题的主题名称,如下面的示例所示:
<configuration>
<system.web>
<pages theme="ThemeName" />
</system.web>
</configuration>
说明:
如果应用程序主题与全局应用程序主题同名,则页面主题优先。
要将主题设置为样式表主题并作为本地控件设置的从属设置,应改为设置 styleSheetTheme 属性:
<configuration>
<system.web>
<pages styleSheetTheme="Themename" />
</system.web>
</configuration>
Web.config 文件中的主题设置会应用于该应用程序中的所有 ASP.NET 网页。Web.config 文件中的主题设置遵循常规的配置层次结构约定。例如,要仅对一部分页应用某主题,可以将这些页与它们自己的 Web.config 文件放在一个文件夹中,或者在根 Web.config 文件中创建一个 <location> 元素以指定文件夹。
【孟子E章】