2014-07-03 24 views
0

我的網站有點問題。 我從來沒有使用過Asp.net,因此如果可以的話直接粘貼正確的代碼。 我在母版頁都插入菜單欄與此代碼Asp MenuBar選中標籤

 <div id="cssmenu"> 
     <ul> 

      <li><a href="/IT/Default.aspx">Home</a></li> 
      <li><a href="/IT/come_raggiungerci.aspx">Dove Siamo</a></li> 
      <li><a href="/IT/contatti.aspx">Contatti</a></li> 
      <li><a href="/IT/servizi.aspx">I Nostri Servizi</a></li> 

     </ul> 
    </div> 

我怎麼能證明你是在標籤?

回答

0

您可以使用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> 

這是我如何使用它在我的網站

的一個確切的代碼