在很多情况下开发人员可能会希望为站点内的所有页面指定一个一致的外观虽然可以为所有的页面指定同一个主题但是在某个中心位置为站点指定默认的主题将会更加迅速和简单在ASPNET 中可以在Webconfig文件内添加一个值从而为站点中的页面指定默认的主题应该记得在第章中使用过Webconfig文件为不同的用户账户指定站点的访问权限由于Webeonfig文件是保存所有站点级别设置的中心位置因此可以将站点的默认主题信息保存在其中基本的语法如下所示
<?xml version=?>
<configuration>
<appSettings/>
<connectionStrings/>
<systemweb>
<pages theme=myTheme styleSheetTheme=myOtherTheme />
可以在Webconfig文件中同时指定Stylesheet主题和Customization主题如果在Webconfig文件中指定了一个主题而页面中没有指定任何主题那么这个页面将应用Webconfig文件中的主题另外如果Webconfig文件为站点指定了一个Customization主题而页面中指定了一个Stylesheet主题那么应用于页面的将是Webconfig文件中的Customization主题下面是经过细微修改的样式优先级其中包括Webconfig文件内的主题
() Webconfig文件内的Stylesheet主题
() 页面上的Stylesheet主题
() CSS样式
() Element样式
() Webconfig文件内的customization主题
() 页面上的Customization主题
如果希望完全控制整个站点的外观则可以在Webconfig文件中指定一个Customization主题
ASPNET 入门教程完整版
[] [] []