【发布时间】:2019-06-12 05:18:36
【问题描述】:
我在我的网站母版页中设置了导航栏,我试图从每个引用它的页面后面的代码中访问它,以更改页面加载事件中的“活动”选定项目。我已将每个 li 标签设置为唯一的 id 并设置为 runat="server" 但我仍然无法引用它。这是我到目前为止在母版页上的内容。
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse" id="myNavbar2" >
<ul class="nav navbar-nav">
<li class="active" id="nbHome" runat="server"><a href="HomePage.aspx">Home</a></li>
<li><a href="Gallery.aspx" id="nbGallery" runat="server">Gallery</a></li>
<li><a href="Services.aspx" id="nbServices" runat="server">Services</a></li>
<li><a href="Tutorials.aspx" id="nbTutorials" runat="server">Tutorials</a></li>
<li><a href="FAQ.aspx" id="nbFAQ" runat="server">F.A.Q.</a></li>
<li><a href="Contact.aspx" id="nbContact" runat="server">Contact</a></li>
</ul>
</div>
</div>
</nav>
【问题讨论】:
-
不同之处在于我没有为它设置专门的 CSS 类,而且我没有遇到任何异常 - 我根本不知道如何从 PageLoad 事件中引用控件.