主题和皮肤的创建和应用!
每个人都比较感兴趣的东西,也比较简单!
一下是今天所学主题的创建和应用。
主题类似于层叠样式表(CSS),它允许给应用程序的页面应用皮肤样式、图像甚至CSS文件或其它资源,可以在应用程序、页面或服务器控件级别上应用ASP.NET中的主题。
在App_Themes文件夹下添加主题文件夹(可以创建多个主题)
为主题文件添加外观文件(.skin)可以为控件添加样式(引用主题,自己引用主题下的CSS样式表)
样式重复定义时,按“就近原则”采取样式!
Theme属性应用后,在程序中补课更改样式。而styleSheelTheme可以更改!
Page指令的EnableTheming属性指定页面是否使用主题(.skin)。 只能禁用Page指令的主题,不能禁用Pages节点指定的全局应用主题。
动态加载主题:
必须在页面上静态控件的Page_PreInit事件触发之前设置Page属性的主题。如果使用动态控件,就应在把该控件添加到Controls集合中之前,设置Theme属性。同样在设置控件的skinid属性时,也需要遵循同样的规则。