Defining Multiple Skin Options: SkinID : Themes « Theme Style « ASP.Net






Defining Multiple Skin Options: SkinID


To create multiple definitions of a single element, 
you use the SkinID attribute to differentiate among the definitions. 

File: Summer.skin file
 
<asp:Label Runat="server" ForeColor="#004000" Font-Names="Verdana"
            Font-Size="X-Small" />
   
<asp:Textbox Runat="server" ForeColor="#004000" Font-Names="Verdana"
            Font-Size="X-Small" BorderStyle="Solid" BorderWidth="1px"
            BorderColor="#004000" Font-Bold="True" />
   
<asp:Textbox Runat="server" ForeColor="#000000" Font-Names="Verdana"
            Font-Size="X-Small" BorderStyle="Dotted" BorderWidth="5px"
            BorderColor="#000000" Font-Bold="False" SkinID="TextboxDotted" />
    
<asp:Textbox Runat="server" ForeColor="#000000" Font-Names="Arial"
            Font-Size="X-Large" BorderStyle="Dashed" BorderWidth="3px"
            BorderColor="#000000" Font-Bold="False" SkinID="TextboxDashed" />
    
<asp:Button Runat="server" ForeColor="#004000" Font-Names="Verdana"
            Font-Size="X-Small" BorderStyle="Solid" BorderWidth="1px"
            BorderColor="#004000" Font-Bold="True" BackColor="#FFE0C0" />
 

A simple .aspx page that uses the Summer.skin file with multiple text- box style definitions 
 
<%@ Page Language="VB" Theme="Summer" %>
    
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Different SkinIDs</title>
</head>
<body>
    <form id="form1" runat="server">
    <p>
        <asp:Textbox ID="TextBox1" Runat="server">Textbox1</asp:Textbox>
    </p><p>
        <asp:Textbox ID="TextBox2" Runat="server"
         SkinId="TextboxDotted">Textbox2</asp:Textbox>
    </p><p>
        <asp:Textbox ID="TextBox3" Runat="server"
         SkinId="TextboxDashed">Textbox3</asp:Textbox>
    </p>
    </form>
</body>
</html>
 

 








Related examples in the same category

1.Disable the Theme for a particular page by using the EnableTheming attribute with the <%@ Page %> directive.
2.Applying a theme application-wide from the Web.config file
3.Removing Themes from Web Pages
4.Enable theming for specific controls by EnableTheming property
5.Creating Your Own Themes
6.Creating a Skin
7..skin file takes precedence over styles applied to every HTML element
8.Having Your Themes Include Images
9.Assigning the Page's Theme Programmatically (VB / C#)
10.Assigning the server control's SkinID property programmatically (VB / C#)
11.Disabling theming for your custom controls (VB / C#)
12.Disabling theming for properties in your custom controls
13.Calendar Themes
14.Dynamic Themes
15.Themes Image
16.Themes Setup
17.Themes With CSS
18.Your own theme
19.Themes template
20.Global Themes