TextBoxSkin.skin:
<%--默認外觀--%>
<asp:TextBox runat="server" BorderColor="#6699FF" BackColor="#CCFFCC" BorderWidth="1px" BorderStyle="Solid"></asp:TextBox>
<%--命名外觀--%>
<asp:TextBox runat="server" SkinID="textboxSkin" BackColor="#FFCC99" BorderColor="#FF6600" BorderStyle="Dotted" BorderWidth="2px"></asp:TextBox>
Default.aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Theme="TextBoxSkin" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>創建一個簡單的外觀</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td>
默認外觀1:
</td>
<td >
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>
默認外觀2:
</td>
<td >
<asp:TextBox ID="TextBox2" runat="server" style="border-color:red"></asp:TextBox>
</td>
</tr>
<tr>
<td>
命名外觀:
</td>
<td >
<asp:TextBox ID="TextBox3" runat="server" SkinID="textboxSkin"></asp:TextBox>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
在控制元件代碼中將默認外觀2中的邊框顏色設定為紅色,在結果中顯示為紅色?頁面最終顯示不是以控制元件外觀的設定效果為主嗎?

uj5u.com熱心網友回復:
行內樣式有最高的優先級啊。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/170208.html
標籤:ASP.NET
