我在母版页中创建了一个导航栏,该导航栏具有不同内容页面的链接。由于内容页面是母版页的导航栏的固有部分,我想更改浏览器中加载的当前页面的颜色。我已经在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;
答案 0 :(得分:-1)
从bacgroud-color:red
到background-colo:red
的拼写错误
abc.Attributes.Add("style", "background-color:red");