在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:TextBox
    BackColor="Orange"
    ForeColor="Green"
    Runat="Server" />
在页面中,有如下代码:
<%@ Page StyleSheetTheme="OrangeTheme" %>
<html>
<head runat="server">
    <title>Style Sheet Themed TextBox</title>
</head>
<body>
    <form >

    <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>


则第一个文本框使用的是预定义的主题颜色(橙色),而第二个文本框使用的是自定义的黄色

相关文章:

  • 2021-12-24
  • 2021-07-03
  • 2022-12-23
  • 2021-11-20
  • 2022-12-23
  • 2021-12-22
  • 2021-07-05
  • 2021-12-20
猜你喜欢
  • 2022-12-23
  • 2021-06-18
  • 2021-08-27
  • 2021-10-15
  • 2021-11-14
  • 2021-12-22
  • 2022-12-23
相关资源
相似解决方案