知识大全 ASP.NET入门教程 5.1.3 主题[1]

Posted 主题

篇首语:为寻求真理的努力所付出的代价,总是比不担风险地占有它要高昂得多。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET入门教程 5.1.3 主题[1]相关的知识,希望对你有一定的参考价值。

ASP.NET入门教程 5.1.3 主题[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    主题(theme)用于定义站点的外观 类似于使用CSS设置页面的样式 然而 与CSS不同的是 主题可以指定服务器端元素 例如TreeView控件 在浏览器上显示时的外观 记住服务器控件必须转换为标准的HTML 而且如果浏览器理解在页面上如何呈现JavaScript的话 还可能会有一些JavaScript脚本 在浏览器请求页面时 一个设置了主题的服务器控件将转换为带有style属性的相关客户端元素

    一个主题在创建好之后有两种使用方式 可以将它用作Stylesheet主题 其行为类似于一个普通的CSS样式表 另一种方式是将它用作Customization主题 这将改变您习惯使用的样式选取规则 因为Custornizaton主题将指定用于每个元素的样式 覆蓋在单独的样式表中指定的所有样式 或者甚至覆蓋元素的style属性中指定的样式

    无论以哪种方式使用主题 创建它的基本技术都是一样的 另外 可以选择在整个站点中使用一个主题 也可以为每个页面指定一个主题

    创建主题

    创建一个主题的过程包括创建一个 skin文件 该文件定义了页面上每个元素的外观 以及将这个皮肤文件放置到一个文件夹中 这个文件夹的名称就是所创建的主题的名称 所有的主题都保存在一个名为App_Themes的应用程序文件夹中 下面是一个皮肤文件示例

 

<asp:Calendar runat= server Font Names= Century Gothic Font Size= Small >

    <OtherMonthDayStyle BackColor= Lavender />

    <DayStyle ForeColor= MidnightBlue />

    <TitleStyle BackColor= LightSteelBlue />

</asp:Calendar>

 

<asp:TreeView runat= server ExpandDepth= Font Names= Century Gothic BorderColor= LightSteelBlue BorderStyle= Solid >

    <SelectedNodeStyle Font Bold= True ForeColor= SteelBlue />

    <RootNodeStyle Font Bold= True />

    <NodeStyle ForeColor= MidnightBlue />

    <LeafNodeStyle Font Size= Smaller />

    <HoverNodeStyle ForeColor= SteelBlue />

</asp:TreeView>

 

<asp:Label SkinId= textLabel runat= server Font Names= Century Gothic Font Size= pt ForeColor= MidnightBlue Font Bold= False ></asp:Label>

<asp:Label SkinId= bigLabel runat= server CssClass= bigtext ></asp:Label>

<asp:ImageButton SkinId= homeImage runat= server ImageUrl= ~/platypus gif />

    这个文件包含了为 种类型的元素所作的定义 这个文件中的ASP NET TreeView控件和Calenda控件定义了站点上的每个日历控件和树型视图控件的外观 注意这些控件没有ID属性──这是所有皮肤文件的一个特点 每个带有皮肤文件的元素都没有ID 在运行的时候 如果将这个主题指定为页面的默认主题 而该页面上包含一个Calendar控件 那么这个控件将自动继承在这个文件中定义的样式

    ASP NET 入门教程完整版 

cha138/Article/program/net/201311/15240

相关参考

知识大全 ASP.NET入门教程 5.1.3 主题[2]

ASP.NET入门教程5.1.3主题[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET入门教程 5.2 Wrox United中的主题[1]

ASP.NET入门教程5.2WroxUnited中的主题[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 ASP.NET入门教程 5.2 Wrox United中的主题[2]

ASP.NET入门教程5.2WroxUnited中的主题[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 ASP.NET入门教程 5.2 Wrox United中的主题[3]

ASP.NET入门教程5.2WroxUnited中的主题[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 在ASP.NET 2.0中使用样式、主题和皮肤[1]

在ASP.NET2.0中使用样式、主题和皮肤[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 ASP.NET入门教程 10.5.3 ASP.NET 2.0的新特性[1]

ASP.NET入门教程10.5.3ASP.NET2.0的新特性[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 ASP.NET入门教程 10.4.1 ASP.NET2.0中的编译

ASP.NET入门教程10.4.1ASP.NET2.0中的编译  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 ASP.NET入门教程 1.7.1 Cassini

ASP.NET入门教程1.7.1Cassini  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 ASP.NET入门教程 9.1.10 枚举[1]

ASP.NET入门教程9.1.10枚举[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 ASP.NET入门教程 9.1.11 常量

ASP.NET入门教程9.1.11常量  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &