在asp.net 2.0中,如果定义了theme主题的话,则页面主题中的配色方案,外观等的定义是优先于在页面里定义的,比如:
<asp:Label ID="Label1" runat="server" Text="Hello 1" /><br />
<asp:Label ID="Label2" runat="server" Text="Hello 2" ForeColor="blue" />
如果已经定义了一个主题,则label2的forecolor不起作用,
那么如何使到其起作用呢?可以使用StyleSheetTheme指定,比如:
假如定义了个主题如下:
<asp:Label ID="Label1" runat="server" Text="Hello 1" /><br />
<asp:Label ID="Label2" runat="server" Text="Hello 2" ForeColor="blue" />
如果已经定义了一个主题,则label2的forecolor不起作用,
那么如何使到其起作用呢?可以使用StyleSheetTheme指定,比如:
假如定义了个主题如下:
<asp:TextBox BackColor="Orange" ForeColor="Green" Runat="Server" /> 在页面中,有如下代码:<%@ Page StyleSheetTheme="OrangeTheme" %> <html> <head runat="server"> <title>Style Sheet Themed TextBox</title> </head> <body> <form id="form1" runat="server"> <b>First Name:</b> <asp:TextBox ID="txtFirstName" Runat="Server" /> <br /><br /> <b>Last Name:</b> <asp:TextBox ID="txtLastName" BackColor="Yellow" Runat="Server" /> <br /><br /> <asp:Button Text="Submit" Runat="Server" /> </form> </body> </html>
则第一个文本框使用的是预定义的主题颜色(橙色),而第二个文本框使用的是自定义的黄色