我正在为我的网站使用一个母版页,并在(母版页的)标题中放置了各种标签。选项卡的代码如下所示(用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类与预期类(activeTab)的唯一区别是背景图像的更改。当前,当我单击此选项卡时,CSS类不会更改,并且颜色保持不变。

关于我在做什么错的任何建议吗?

最佳答案

您是否尝试过像这样设置css类:

homeLink.CssClass = "activeTab";

关于asp.net - ASP.NET网站中的CSS类未更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8160080/

10-13 01:55