我为我的网站使用MasterPage,并在MasterPage中放置了各种选项卡。对于标签的代码如下所示(用C#):CssClass不在Asp.net网站中更改
<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类预期的一个(activeTab)的唯一区别是背景图像的变化。目前,当我点击这个标签时,CSS类不会改变,并且颜色保持不变。
任何关于我在做什么错误的建议?
你应该做指定的CssClass:homeLink.CssClass = “activeTab”;不是插入。 –
你能为此发布HTML源代码(来自浏览器)和CSS吗 – TheGeekYouNeed
@DavidePiras我认为你有*答案*。 – MikeM