【发布时间】:2011-11-16 23:13:07
【问题描述】:
我正在为我的网站使用 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 类不会改变,颜色保持不变。
关于我做错了什么有什么建议吗?
【问题讨论】:
-
你应该这样做:homeLink.CssClass = "activeTab";不是插入。
-
能否请您发布 HTML 源代码(来自浏览器)和 CSS
-
@DavidePiras 我想你有答案。