服务器之家

服务器之家 > 正文

ASP.NET 主题的简单配置教程

时间:2019-11-24 14:44     来源/作者:ASP.NET教程网

主题和css差不多但是他可以提供一些css不能提供的特性 

---------------主题是基于控件而不是HTML(主题允许定和和重用几乎所有的属性) 

---------------主题应用在服务器上 

---------------可以通过配置文件来应用主题 

---------------主题不会像css那样重叠(如果一个主题和空间里同时定义了属性,那么主题的定义会覆盖控件的属性,当然这个也可以修改) 

主题里面的控件不能定义ID 

简单实例 

1、网站---添加新项---外观文件(后缀名为.skin)--选择 “是” 会创建一个App_Themes\skinName(你的主题名称的文件夹) 

然后在文件里面设定你想设定控件的样式 如: 

复制代码代码如下:


<%-- 
預設面板範本。下列面板僅提供做為範例的用途。 

1. 具名控制面板。SkinId 應為唯一定義,因為在相同主題中,一個控制項型別不能具有重複的 SkinId。 
[code] 
<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" SkinId="test" width="20" /> 
[/code] 
然后在页面用这个主题 如: Theme="你的主题的名称" 

复制代码代码如下:


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="WebForm1.aspx.cs" 
Inherits="Test22.WebForm1" Theme="TestBox" %> 


用控件的时候就可以这样 SkinID=“你设置的SkinID” 

复制代码代码如下:


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


如果两个文件都不加SkinID 这个主题会应用于界面上所有对应的控件.

标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
配置IIS网站web服务器的安全策略配置解决方案
配置IIS网站web服务器的安全策略配置解决方案 2019-05-23
Nginx服务器究竟是怎么执行PHP项目
Nginx服务器究竟是怎么执行PHP项目 2019-05-24
运维必须知道的关于云服务器的十个问题
运维必须知道的关于云服务器的十个问题 2019-05-24
返回顶部