我在我的网站上使用MasterPage,其中包含各种标签(位于MasterPage的标题中)。选项卡的代码看起来像(用C#编写):
<ul id="tabMenu">
<li><asp:HyperLink ID="homeLink" runat="server" onclick="homeButton_Click()"
NavigateUrl="~/Default.aspx">Home</asp:HyperLink></li>
</ul>
这当然是一个标签,但其余的非常相似。单击此链接会触发后面代码中的homeButton_Click(),如下所示:
protected void Button1_Click(object sender, EventArgs e)
{
homeLink.CssClass.Insert(0, "activeTab");
}
当前CSS类与目标CSS类(activeTab)的唯一区别在于背景图像的更改。目前,当我单击此选项卡时,CSS类不会更改,颜色保持不变。
关于我做错了什么建议?
答案 0 :(得分:1)
您是否尝试过这样设置css类:
homeLink.CssClass = "activeTab";
答案 1 :(得分:1)
您可以使用以下代码
指定cssclasshomeLink.Attributes.Add("class", "abc");