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

问题描述 投票:1回答:1

我在主页面中创建了一个导航栏,其中包含不同内容页面的链接。由于内容页面是继承主页面的导航栏,我想更改浏览器中加载的当前页面的颜色。我在asp.net中编写了代码,但它无法正常工作。这是我的代码:

Master Page 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;
c# html css
1个回答
-1
投票

Typo错误bacgroud-color:redbackground-colo:red

abc.Attributes.Add("style", "background-color:red");
© www.soinside.com 2019 - 2024. All rights reserved.