ASP中的导航条链接. NET母版页



所以我正在为ASP编写一个母版页。. NET web应用程序,我有一个问题,它包含到网站内的内容的链接。母版页位于名为"admin"的文件夹中,正如您从下面的代码中看到的,母版页下面有用于各种管理区域的子文件夹。子文件夹中的每个页面都使用相同的母版页面,问题是,如果我导航到其中一个页面,然后试图点击母版页面生成的导航栏中的链接,就找不到这些页面。这是导航条代码:

<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav ms-auto mb-2 mb-sm-0">
<li class="nav-item"><a class="nav-link" href="../customers/customermenu.aspx">Customers</a></li>
<li class="nav-item"><a class="nav-link" href="../customerorders/customerordermenu.aspx">Customer Orders</a></li>
<li class="nav-item"><a class="nav-link" href="../vendors/vendormenu.aspx">Vendors</a></li>
<li class="nav-item"><a class="nav-link" href="../vendororders/vendorordermenu.aspx">Vendor Orders</a></li>
<li class="nav-item"><a class="nav-link" href="../products/productmenu.aspx">Products</a></li>
<li class="nav-item"><a class="nav-link" href="../inventory/inventorymenu.aspx">Inventory</a></li>
<li class="nav-item"><a class="nav-link" href="../billing/billingmenu.aspx">Billing</a></li>
<li class="nav-item"><a class="nav-link" href="../reports/reportmenu.aspx">Reports</a></li>
<li class="nav-item"><a class="nav-link" href="../../main.aspx">Exit Administration</a></li>
</ul>
</div>

我很困惑如何格式化母版页中的超链接,以便无论从哪个页面点击,都可以找到内容。帮助任何人吗?

从您的描述中,您说这些文件夹位于管理文件夹中。但是,路径开头的../将表示到父文件夹的相对链接。听起来这不是你当前的文件夹结构,而是你的管理文件夹是在根和那些其他文件夹包含在管理文件夹。如果是,那么以~作为根开始。此外,正如你在下面的评论中所说,当在路径中使用波浪时,你需要runat="server",以便ASP。. NET将正确解释path。

<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav ms-auto mb-2 mb-sm-0">
<li class="nav-item"><a runat="server" class="nav-link" href="~/admin/customers/customermenu.aspx">Customers</a></li>
<li class="nav-item"><a runat="server" class="nav-link" href="~/admin/customerorders/customerordermenu.aspx">Customer Orders</a></li>
<li class="nav-item"><a runat="server" class="nav-link" href="~/admin/vendors/vendormenu.aspx">Vendors</a></li>
<li class="nav-item"><a runat="server" class="nav-link" href="~/admin/vendororders/vendorordermenu.aspx">Vendor Orders</a></li>
<li class="nav-item"><a runat="server" class="nav-link" href="~/admin/products/productmenu.aspx">Products</a></li>
<li class="nav-item"><a runat="server" class="nav-link" href="~/admin/inventory/inventorymenu.aspx">Inventory</a></li>
<li class="nav-item"><a runat="server" class="nav-link" href="~/admin/billing/billingmenu.aspx">Billing</a></li>
<li class="nav-item"><a runat="server" class="nav-link" href="~/admin/reports/reportmenu.aspx">Reports</a></li>
<li class="nav-item"><a runat="server" class="nav-link" href="~/main.aspx">Exit Administration</a></li>
</ul>
</div>

最新更新