CssClass не меняется на сайте Asp.net - PullRequest
0 голосов
/ 17 ноября 2011

Я использую 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 от предполагаемого (activeTab) - это изменение фонового изображения.В настоящее время, когда я нажимаю на эту вкладку, класс CSS не меняется, а цвет остается неизменным.

Есть предложения относительно того, что я делаю неправильно?

Ответы [ 2 ]

1 голос
/ 17 ноября 2011

Вы можете назначить cssclass используя код ниже

homeLink.Attributes.Add("class", "abc");
1 голос
/ 17 ноября 2011

Вы пытались установить класс CSS следующим образом:

homeLink.CssClass = "activeTab";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...