• 第六章使用主题


    ***

    1. 在主题文件夹中重要的文件类型是

     皮肤文件和CSS文件

    2. 皮肤文件名和待修改的空间名相同。再加上皮肤的扩展名。

    ***在页面中应用皮肤

     

    Code

    ****创建命名皮肤

    <asp:TextBox

        SkinID="DashedTextBox"

        BorderStyle="Dashed"

        BorderWidth="5px"

        Runat="Server" />

    <asp:TextBox

        BorderStyle="Double"

        BorderWidth="5px"

        Runat="Server" />    

    在页面中应用 

    ***重写皮肤所定义的样式

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" 
    Inherits
    ="WebApplication2._Default" Theme="simple" %>

     
    <asp:TextBox ID="TextBox1" runat="server" SkinID="DashedTextBox"></asp:TextBox>

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" 
    Inherits
    ="WebApplication2._Default"  StylesheetTheme="simple"%>

    ***控件禁用皮肤

    使用EnableThemin属性。

    ****在Web配置文件中注册主题

    <system.web>

    <pages theme="site"/>//也可以是stylesheettheme="site"

    </system.web>

    在page指令中也可以通过EnableTheming属性来禁用配置文件中定义的主题。

    ****在主题中添加CSS

    在主题文件夹中添加CSS文件,这些样式回自动应用到使用主题的页面。

    尽量使用CSS文件,不要过多的使用皮肤文件。

    ****

    尽量避免使用控件的属性来对控件进行格式化,而在页面的样式表中完成所有格式化工作。

    ***在主题中使用多个CSS

    在主题中使用多个CSS,它们应用到页面的顺序是根据字母进行排序的。

    ***创建全局主题

    基于文件系统的网站

    windows\microsoft.net\framework\[version]\asp.netclientfiles\themes

    基于HTTP的网站。

    将主题文件夹添加到:

    Inetpub\wwwroot\aspnet_client\system_web\[version]\thems

    或使用

    Aspnet_regiss -c

    ***动态应用主题

    使用和母版页相同

    Page.Theme 进行设置。

    Code


      ***多个页面动态主题可以使用基类。

    ***通过编程应用皮肤

  • 相关阅读:
    双网卡主机无法管理的故障
    hosts文件导致无法访问网站
    获取webshell的十种方法
    XSS跨站攻击
    Ubuntu 使用中的问题总结
    ubuntu linux 13.04更新
    mysql root密码重置
    防火墙工作模式简介
    SE 2014年4月30日
    SE 2014年4月29日
  • 原文地址:https://www.cnblogs.com/cpsing/p/1318426.html
Copyright © 2020-2023  润新知