2015-09-27 48 views
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> 
+0

你不會將'.skin'文件與'link'關聯 - 這就是CSS。 –

+0

哦,好吧。但即使我將其刪除,皮膚也不適用於標籤。 –

回答

0

我得到這個東西固定。我所要做的就是將<%@ Page ... .... Theme =「SkinFile」%>語句中的'主題'屬性設置爲皮膚文件所在文件夾的名稱...^_^