0
我刚刚在default.aspx页面中创建了一个标签,并在skinfile.skin中创建了一个皮肤。我已将皮肤文件放在App_Themes文件夹中,我在<链接>标记中包含了该文件的引用,并且我提到了该标签的外观标识。我想了解asp.net皮肤如何工作
所以根据代码,标签应该有背景为黑色和文本为橙色,对不对?但没有发生。 我在这里做错了什么?
下面的代码:
的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>
你不会将'.skin'文件与'link'关联 - 这就是CSS。 –
哦,好吧。但即使我将其删除,皮肤也不适用于标签。 –