如何在ASP.net中的不同子文件夹的整个网站上使用相同的标题和导航菜单?

如何在ASP.net中的不同子文件夹的整个网站上使用相同的标题和导航菜单?,asp.net,webforms,user-controls,Asp.net,Webforms,User Controls,我有以下代码: <header id="mainHeader"> <div id="logo"> <img src="images/logo.jpg" alt="" /> </div> <div id="callus"> <p> <img src="images/callus.jpg" alt="" class="fl" />

我有以下代码:

<header id="mainHeader">
    <div id="logo">
        <img src="images/logo.jpg" alt="" />
    </div>
    <div id="callus">
        <p>
            <img src="images/callus.jpg" alt="" class="fl" />
        </p>
    </div>
    <nav>
        <ul id="nav">
            <li class="links"><a href="default.aspx">Home</a></li>
            <li class="links"><a href="#">About Us</a></li>
            <li class="links"><a href="#">Portfolio</a></li>
            <li class="links"><a href="#">Services</a></li>
            <li class="links"><a href="#">Contact Us</a></li>
        </ul>
    </nav>
</header>



我将它放在名为header.ascx的用户控件中,并在web.config文件中声明了它。当我从同一目录级别的任何页面调用它时,它工作正常。但一旦我从子文件夹调用它,徽标图像就会消失,链接也不起作用。

尝试从站点主目录调用图像src。如果图像文件夹位于站点主目录中,则需要在其前面加一条斜线

<img src="/images/logo.jpg" alt="" />

我正在用户控件中使用此代码。在路径前面加“/”无效。