我试图了解asp.net皮肤是如何工作的

时间:2015-09-27 11:15:49

标签: asp.net skin

我刚在default.aspx页面创建了一个标签,并在skinfile.skin中创建了一个皮肤。我已将皮肤文件放在App_Themes文件夹中,我已将<<链接>标签,我已经提到了该标签的皮肤ID。

所以根据代码,标签的背景应为黑色,文字应为橙色,对吧?但没有任何事情发生。 我在这里做错了什么?

以下是代码:

Default.aspx的:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link rel="stylesheet" type="text/css" href="App_Themes/SkinFile/SkinFile.skin" />   
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" runat="server" Text="Label" SkinID="LabelSkin"></asp:Label>
</div>
</form>

</body>
</html>

SkinFile.skin:

<asp:Label runat="server"  SkinID="LabelSkin" BackColor="Black"    Color="Orange">
</asp:Label>

1 个答案:

答案 0 :(得分:0)

我修好了这个东西。我所要做的就是设定主题&#39;属性在&lt;%@ Page .... Theme =&#34; SkinFile&#34; %GT; statement作为外观文件所在的文件夹的名称... ^ _ ^