我的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;)
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;)
首先设置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" />