zoukankan      html  css  js  c++  java
  • .NET基础之主题和皮肤

    1.创建主题
    添加ASP.NET文件夹->App_Themes,会自动生成一个"主题1"的文件夹,在文件夹中添加新项->外观文件。还可以在主题文件夹下添加一个CSS文件,添加新项->样式表,只要指定了主题,css就会直接应用到页面中。

    2.应用主题
    在web.config文件中使用全局主题
    <system.web>
    <pages theme="BasicBlue" />
    </system.web>
    在单个页面上使用主题
    <%@ Page Theme="主题1" %>

    <%@ Page StylesheetTheme="主题1" %>
    针对单个控件应用主题
    SkinId="皮肤ID"

    3.主题应用优先级
    "Theme"属性的优先级最高的,config中的"pages.theme"其次,"StylesheetTheme"属性的优先级最低。
    如果设置了"pages.theme",同时在页面中设置"Theme",则"Theme"覆盖"pages.theme"。
    如果设置了"pages.theme",同时在页面中设置"StylesheetTheme",则"pages.theme"优先。
    如果同时设置了"Theme"和StylesheetTheme",则"Theme"覆盖"StylesheetTheme"。
    如果单个控件不指定"SkinId",则为默认皮肤,如果指定"SkinId",则指定皮肤优先。

    4.皮肤写法
    与源代码中该控件写法一致,仅去掉"ID"属性,可以增加"SkinId"属性,如无"SkinID"属性,则为默认皮肤。在皮肤中还可以指定值,如例中的"Text"属性。
    例:<asp:TextBox SkinId="UserButton"  runat="server" BackColor="blue" Text="123"></asp:TextBox>

    5.动态切换主题
    页面源代码中添加一个Button控件
    <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
    页面cs代码中添加事件

    Code
    命运负责洗牌,但是玩牌的是我们自己!
  • 相关阅读:
    ELF 格式简介
    gdb 使用说明;ARM 汇编
    博士研究生的组会PPT汇报相关-labgirls
    浅尝辄止·认识Blazor及基础使用
    VBA·Function的基础使用
    WCF·无法自动进入并单步执行服务器。调试器未能在服务器进程中停止。
    Word·查找任意汉字的方法
    VBA·编译错误:ByRef参数类型不符
    排坑·QQ浏览器打开MD文件时显示下载不能直接打开
    MSSQL·PIVOT关键字实现列转行
  • 原文地址:https://www.cnblogs.com/shanymen/p/1458730.html
Copyright © 2011-2022 走看看