我在母版页中创建了一个导航栏,其中包含不同内容页的链接。由于内容页继承了母版页的导航栏,我想更改浏览器中加载的当前页面的颜色。我已经在 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;
最佳答案
错字 background-color:red
到 background-color:red
abc.Attributes.Add("style", "background-color:red");
关于c# - 如何更改母版页导航栏中事件页面的链接颜色。网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55687256/