主题与皮肤系列(3)

主题和皮肤-Theme 和 StyleSheetTheme

上一节,主题为 BlueSky,其皮肤文件内容为:

<asp:ListBox runat="server" width="100"></asp:Listbox>
<asp:ListBox runat="server" SkinId="lb" width="200"></asp:Listbox>

现在谈谈怎么应用这个主题。

一、

在 .aspx 文件中,指令如下:

<%@ Page Language="C#" Theme="BlueSky"%>

控件应用如下:

    <asp:ListBox ID="l1" runat="server"></asp:ListBox>
    <asp:ListBox ID="l2" runat="server" SkinID="lb"></asp:ListBox>
    <asp:ListBox ID="l3" runat="server" SkinID="lb" Width="300"></asp:ListBox>

@ Page 指令中,Theme 属性值为主题文件夹的名称,我们可以看到 l1 的宽度为 100px,l2、l3 指定了 SkinID,所以其宽度为 200px,l3 中指定的 Width="300" 无效。

 

二、

将指令改为如下:

<%@ Page Language="C#" StylesheetTheme="BlueSky"%>

此时 l3 的宽度是 300px,而不是 200px,StylesheetTheme 就是指按解释样式表的方式解释皮肤,也就是:相同的属性,谁最后出现,谁的设置有效。这就是 Theme 和 StylesheetTheme 的区别。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值