我爲我的網站使用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