如何在主页导航栏中更改活动页面的链接颜色。 Asp.net

时间:2019-04-15 10:32:46

标签: c# html css

我在母版页中创建了一个导航栏,该导航栏具有不同内容页面的链接。由于内容页面是母版页的导航栏的固有部分,我想更改浏览器中加载的当前页面的颜色。我已经在asp.net中编写了代码,但无法正常工作。这是我的代码:

  

母版页site1.Master.aspx

<a href="Homepage.aspx">Home</a>
    <a href="About.aspx" id="about" runat="server">About us</a>
    <a href="Contact.aspx" id="contact" runat="server" >Contact</a>
    <a href="Login.aspx" id="login" runat="server">Login</a>
           <%-- <asp:HyperLink ID="HyperLink1" runat="server">HyperLink</asp:HyperLink>--%>

  

site1.Master.cs

    public partial class Site1 : System.Web.UI.MasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (HttpContext.Current.Request.Url.AbsolutePath.ToLower().EndsWith("About.aspx"))
            {
                abc.Attributes.Add("style", "background-color:red");
            }
        }
    }
}
  

site1.Master.designer.cs

    protected global::System.Web.UI.HtmlControls.HtmlAnchor about;
     protected global::System.Web.UI.HtmlControls.HtmlAnchor contact;
     protected global::System.Web.UI.HtmlControls.HtmlAnchor login;

1 个答案:

答案 0 :(得分:-1)

bacgroud-color:redbackground-colo:red的拼写错误

abc.Attributes.Add("style", "background-color:red");