服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - ASP.NET教程 - ASP.NET 主题的简单配置教程

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

2019-11-24 14:44ASP.NET教程网 ASP.NET教程

主题和css差不多但是他可以提供一些css不能提供的特性,下面为大家介绍下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 这个主题会应用于界面上所有对应的控件.

延伸 · 阅读

精彩推荐