当我单击 ASP.NET 母版页中的子菜单项或主项时,如何设置活动菜单项颜色。
我的代码是(母版页源代码)
<ul class="art-menu">
<li><a href="#" class="{ActiveItem}"><span class="l"></span><span class="r"></span><span
class="t">Submission</span> </a>
<ul>
<li><a href="../QuoteStatus.aspx">Search Submission</a></li>
<li><a href="../NewQuote.aspx">New Submission</a></li>
</ul>
</li>
<li><a href="#"><span class="l"></span><span class="r"></span><span class="t">Requests</span></a>
<ul>
<li><a href="../Requests/IssueCertificates.aspx">Issue Certificates</a></li>
<li><a href="../Requests/QuoteCancellation.aspx">Cancellation</a></li>
<li><a href="../Requests/LossRuns.aspx">Loss Runs</a></li>
<li><a href="../Requests/Endorsements.aspx">Endorsements</a></li>
</ul>
</li>
<li><a href="#"><span class="l"></span><span class="r"></span><span class="t">Reports</span></a>
</li>
<li><a href="#"><span class="l"></span><span class="r"></span><span class="t">Configuration</span></a>
<ul>
<li><a href="../Administration/UserInformation.aspx">User Information</a></li>
<li><a href="../SignUp.aspx">New User</a></li>
<li><a href="../Administration/AdminSettings.aspx">Admin Settings</a></li>
</ul>
</li>
</ul>
如何编写代码,请给我建议......
感谢你
赫曼斯
这就是我所做的。可能有更好的方法。你可以尝试一下。
注意:您的链接应该有runat="server"
这样你就可以从代码隐藏中访问它们
protected void Page_Load(object sender, EventArgs e)
{
string curlink = Request.RawUrl;
if (curlink.Contains("/administration/school"))
{
schoolinfolink.Attributes["class"] = "selected";
}
else if (curlink.Contains("/administration/result"))
{
resultlink.Attributes["class"] = "selected";
}
else if (curlink.Contains("/administration/staff"))
{
staffslink.Attributes["class"] = "selected";
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)