您可以使用Page.Title屬性從頁面設置標題和建立在母版頁的代碼的交換機後面將檢查Page.Title 如果你打齒正確的標題,你可以設置一個屬性
頁面
<%@ Page Title="Aanbod" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Voorraad.aspx.cs" Inherits="AutoVanNetten.Vooraad" %>
在母版頁後面的代碼
protected void Page_Load(object sender, EventArgs e)
{
switch (Page.Title)
{
case "Home":
HomeButton.Attributes.Add("class", "active");
break;
case "Aanbod":
VooraadButton.Attributes.Add("class", "active");
break;
case "Contact":
ContactButton.Attributes.Add("class", "active");
break;
case "Diensten":
DienstenButton.Attributes.Add("class", "active");
break;
case "Over":
OverButton.Attributes.Add("class", "active");
break;
default:
VooraadButton.Attributes.Add("class", "active");
break;
}
}
在母版頁
菜單
<ul class="nav">
<li runat="server" ID="HomeButton"><a href="/">HOME</a></li>
<li runat="server" ID="VooraadButton"><a href="/Voorraad">AANBOD</a></li>
<li runat="server" ID="DienstenButton"><a href="/Diensten">DIENSTEN</a></li>
<li runat="server" ID="OverButton"><a href="/Over">OVER ONS</a></li>
<li runat="server" ID="ContactButton"><a href="/Contact">CONTACT</a></li>
</ul>
這是我如何使用它在我的網站
的一個確切的代碼