ASP.NET-使用主题

xiaoxiao2021-02-28  83

1. 使用外观文件

(2)创建外观文件

在应用程序根目录下创建一个APP_Themes文件夹,并添加一个主题。在主题中添加外观文件,TextBoxSkin.skin; 在文件添加如下代码: 默认外观: <asp:TextBox runat="server" Text="Hello World!" BackColor="#FFE0C0" BorderColor="#FFC080" Font-Size="12pt"              ForeColor="#C04000" Width="149px"/> 命名外观: <asp:TextBox SkinId="textboxSkin" runat="server" Text="Hello World!" BackColor="#FFFFC0" BorderColor="Olive"              BorderStyle="Dashed" Font-size="15pt" Width="224px" /> 

(2)在网页中引用

应用主题: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebTest.Default" Theme="TextBoxSkin"%> 使用命名主题: <asp:TextBox ID="TextBox2" runat="server" SkinID="textboxSkin"></asp:TextBox> 其他没有添加SkinID的TextBox将使用默认外观。

2. 使用CSS样式

(1)创建CSS文件

在APP_Themes文件夹下新建主题,并在主题下新建CSS文件

(2)使用CSS文件

MyTheme为CSS文件所在的主题名。 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebTest.Default" Theme="MyTheme"%> 必须定义: <head runat="server">

3. 应用主题

(1)指定和禁用主题

为单个页面指定主题: <%@ Page Theme="ThemeName" %> <%@ Page StyleSheetTheme="ThemeName" %> 为单个页禁用主题: <%@ Page Enable Theming="false" %> 为控件禁用主题: <asp:TextBox runat="server" EnableTheming="false" /> 为应用程序自定和禁用主题: Web.config文件的配置代码如下: <configuration>      <system.web>          <page theme="ThemeName"></pages>      </system.web> </configuration> <configuration>      <system.web>          <page  StylesheetTheme="ThemeName"></pages>      </system.web> </configuration> 禁用主题:将相关属性设为空("")即可。

(2)动态加载主题

string theme = "ThemeName"; Page.Theme = theme;
转载请注明原文地址: https://www.6miu.com/read-68527.html

最新回复(0)