asp.net 使用皮肤 theme 总结

时间:2022-05-04 16:31:30

接触.net整整 5年了,但今天第一次在新项目里使用了皮肤 *_*,之前都是用模板页来着。

皮肤能够定制具体类别控件的样式,而不用为其指定具体的CSS。这功能,对我这个懒人小白来说,相见恨晚啊。

现将是用过程简单总结为2个步骤如下:

  1. 建立皮肤:
  • 在web site 或添加 app_theme 文件夹
  • 在文件夹上右键添加skin,名字随意
  • 把系统创建的skin文件夹重新命名为自己喜欢的名称(因为这个名称将作为皮肤的名称)
  • 使用皮肤,2个方式:
    • 在具体页面的< %@ Page % > 标签中,使用theme 指定具体皮肤的名称。如果有多个皮肤,可以指定skinID属性,然后在页面的控件上也指定对应的skinID
    • 在web.config 的system.web 节点下,设置<pages theme="具体皮肤名称" ></pages>节点,这样定义了全局的默认皮肤。

    经过2个步骤,可以简单的为网站指定样式啦,注意点如下:

    1. 如果为某类控件指制作了一组皮肤,为使全局默认皮肤能够起作用,要保持默认一个皮肤的skinID属性为空,

    感觉真是应了一句话:门槛,过了就是门,过不去就是槛。

    DOTA天梯在1140多分止步不前了,终于决心封建盘啦,把精力重新投入回学习和工作来。