zoukankan      html  css  js  c++  java
  • ASP.NET2.0瞎记____主题皮肤

    在新建skin文件的时候,VS2005自动生成一段文字已经写的很清楚了。
    默认的外观模板。以下外观仅作为示例提供。

    1. 命名的控件外观。SkinId 的定义应唯一,因为在同一主题中不允许一个控件类型有重复的 SkinId。

    <asp:GridView runat="server" SkinId="gridviewSkin" BackColor="White" >
       <AlternatingRowStyle BackColor="Blue" />
    </asp:GridView>

    2. 默认外观。未定义 SkinId。在同一主题中每个控件类型只允许有一个默认的控件外观。

    <asp:Image runat="server" ImageUrl="~/images/image1.jpg" />
    <asp:TextBox runat="server" BorderColor="red" BackColor="white" BorderStyle="dotted" />
    --%>

    ——————————————————————————————————————————
    EnableTheming可以控制skin是否对控件起作用
    —————————————————————————————————————————— StyleSheetTheme的工作和应用方式与普通主题相似。只不过当使用StyleSheetTheme时,
    控件皮肤的设置可以被页面中声明的同一类型控件的相同属性所替代。
    个人认为StyleSheetTheme更有为有用。
    ——————————————————————————————————————————
    为应用程序指定
    web.config

    <system.web>
        <page Theme="主题名" | StyleSheetTheme="主题名">
    </system.web>
    禁用主题
    <system.web>
        <page Theme="" | StyleSheetTheme="">
    </system.web>
    ——————————————————————————————————————————
    动态加载主题
      protected override void OnPreInit(EventArgs e)
        {
            base.OnPreInit(e);
           this.TextBox1.SkinID = "Red";
        }
    ——————————————————————————————————————————
  • 相关阅读:
    java模式及其应用场景
    redis配置密码 redis常用命令
    Redis可视化工具Redis Desktop Manager使用
    String类和StringBuffer类的区别
    centos下搭建redis集群
    eclipse maven项目中使用tomcat插件部署项目
    什么是反向代理,如何区别反向与正向代理
    数据库连接池的原理
    归并排序
    asio-kcp源码分析
  • 原文地址:https://www.cnblogs.com/mmmhhhlll/p/439113.html
Copyright © 2011-2022 走看看