我的Asp.Net有一个Theme 1,内有Default.css样式表,现在整个页面设置Theme="1",所有内容能正常应用Default.css,现我想将其中一部分LinkBottom链接的CssClass设置为另一样式Stylee2.css,但显示的还是Theme 1的样式, 我设置LinkBottom的EnableTheme为False还是不成功,请高手指点样式文件为:
Default.cssA:link      { color: #4A4FC0; text-decoration:underline;font-weight:bold;}
A:visited  { color: #5D62C0; text-decoration:none;font-weight:bold; }
A:active  { color: #993399;  cursor:hand; text-decoration:none;font-weight:bold;}
A:hover  { color: #B2C3E1;  cursor:hand; text-decoration:"underline";font-weight:bold;}
stylee2.css
A:link      { color: #FFFFFF;)
A:visited   { color: #FFFFFF;)
A:active    { color: #FFFFFF;)
A:hover   { color: #FFFFFF;)

解决方案 »

  1.   

    改变一部分css的话,只能在控件属性上直接写新的css吧
      

  2.   

    不要设整个页面的Theme而该设置控件的Theme
      

  3.   

    还是用cssClass来控制样式比较好
      

  4.   

    方法一:
    首先设置Theme文件,然后利用控件的SkinID来控制
    如:
    Theme文件
    <asp:LinkButton runat="server" ForeColor="#41519A" Font-Bold="true" skinid="1" />
    <asp:LinkButton runat="server" ForeColor="#3654FF" Font-Bold="false" skinid="2" />设置LinkButton的skinid为1或2来控制方法二:也可以使用StyleeCss来控制
    首先在<head>  </head>标签中加入如下代码
    <link id="styles" type="text/css" rel="stylesheet" runat="server" />
    然后Page_Load写如下程序
    this.styles.Attributes.Add("href", "~/CSS/style1.css");style.css文件内容
           LinkColor
           {
            text-decoration:underline;
            color:Navy;
            } 
            在控件中的CssClass样式里就这样写,如下:
            <asp:LinkButton ID="blue" runat="server" Text="LinkButton" CssClass="LinkColor" />