一、创建主题
在名为App_Themes的应用程序的文件夹中新增文件夹就可以创建主题。在App_Themes中添加的每一个 文件夹都代表一个主题。
在主题文件夹中比较重要的文件类型有皮肤文件和CSS文件。
二、在主题中添加皮肤
一个主题可能包含一个或多个皮肤文件。可以通过皮肤来修改所有具有皮肤效果的ASP.NET控件属性。
例如,将Web应用程序中所有的TextBox控件的背景颜色设为黄色并选择dotted作为它的边框样式。在 App_Themes文件夹下建立Simple文件夹,然后在Simple文件夹中建立TextBox.skin文件,该文件代码如下 所示:
<asp:TextBox BackColor=”Yellow” BorderStyle=”Dotter” runat=”Server”/>
注意上面代码里面runat是必须的,而且不能带ID属性。
主题文件夹下可以拥有一个或上百给皮肤文件,但在一个主题文件夹下的所有的文件都会编译成一个 主题类。
上面的主题文件夹Simple如果要在某个页面使用其定义的主题,则使用如下代码:
<%@ Page Language=”C#” Theme=”Simple”%>
如果该页面的TextBox控件属性EnableTheming设置为false,则主题不起作用。
1、创建命名皮肤
在定义命名皮肤时比定义默认皮肤增加SkinID属性,在应用主题页面指定控件的SkinID属性为命名皮 肤定义的SkinID属性名称即可。
2、Themes和StyleSheetThems
使用Themes指定应用某个主题时候,主题定义皮肤会覆盖页面中控件自定义的皮肤。
而使用StyleSheetThems指定则不会覆盖。
<%@ Page Language=”C#” StyleSheetThems=”Simple”%>
3、禁用皮肤
每个控件都包含有EnableTheming属性,设置为false则禁用主题皮肤。
4、在Web配置文件中注册主题
<system.web> <pages theme=”Simple” /> </system.web>
在启用程序中的主题后,可以在特定页面中通过
<%@ Page Language=”C#” EnableTheming=”false”%>
来禁用主题。
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件
, 控件
, 文件夹
, 主题
, 属性
, 皮肤
应用皮肤
,以便于您获取更多的相关知识。