我的网站有点问题。 我从未使用过Asp.net,所以如果可以,请直接粘贴正确的代码。 我已经在我的母版页中插入带有此代码的菜单栏
<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 :(得分: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>