外观是包含标记的简单文本文件,它允许从某个集中位置定义一个或多个服务器控件的外观。他们位于主题文件夹下,是构成ASP.NET主题功能的一个重要部分。外观文件(扩展名为.skin)包含空间的服务器端表现元素。然后这些设置会应用到外观所应用到的所有控件上。要了解其工作原理,考虑用下面这个定义Button控件外观的示例:
<asp:Button BackColor =“#cccccc”ForeColor=“#308462”runat=“server”/>
有了这个外观定义,站点中所有按钮的BackColor属性都是#cccccc,ForeColor属性是#308462.我们只需要在主题文件夹下面创建一个skin文件,向它添加这个标记即可。从那个时候起,所有的按钮都会自动修改。与前面直接设置控件上的属性一样,向BackColor和ForeColor这样的属性会转换为客户端HTML和CSS。
注意,这个外观标记与按钮标记类似。不过有几个区别。第一个区别是,skin文件中的控件不能有ID属性。ID用来唯一标识页面中的控件,由于外观是应用到所有控件的,因此没有必要给他一个ID属性。另一个区别在于能在标识中设置的属性数目。并不是控件的所有属性都能应用外观。想知道是否可以对某个属性应用外观的另一种方法是直接试试能不能应用:如果设置skin文件中的属性是不允许设置,就会得到一个运行时的错误。
一般来说,影响外观的属性可以应用外观,而影响行为的属性不能应用外观。
在用Add New Item对话框创建新的外观文件时,会发现服务器端注释块中已经包含了一些文本,可以放心的删除这些注释,因为他们只是提供了一个简短示例来表明外观的工作方式,在单个skin文件中可以定义多个控件。
不要直接向skin文件中的控件属性(从而向页面中的最终标记)应用格式化元素,最好用CssClass属性指向CSS文件之一中的一个CSS类。这样,就更容易进行站点范围的修改,而且不会使最终HTML膨胀。
关于TeamDoc软件:
TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页
TeamDoc软件界面(点击可放大)
版权所有:南京网亚计算机有限公司,本文链接地址: 外观文本文件