如何使用HTML菜单从一个页面导航到另一个页面?

时间:2014-07-24 06:03:53

标签: html css asp.net .net

enter image description here在我的项目中,我使用的是html menu.I尝试使用此代码进行导航

<div id='cssmenu'>
<ul>
    <li><a href="Masters/ConfigurationMapping.aspx">Home</a></li>
</ul>
</div>

点击主菜单时显示&#34;无法找到资源&#34;。我只提供了正确的网址。我不知道这是什么错误。

2 个答案:

答案 0 :(得分:0)

Here您将了解如何使用html:

在文件夹中导航

引用该网站

部分网址短片

目录结构:

enter image description here

目录树相对链接可用于链接到同一URL的任何其他文件。如果您的目录结构类似于右侧的目录结构,则可以将相对链接从index.html写入根目录(genealogy_html)中的任何文件,或该目录中的任何子目录:

a href="aboutme.htm" 
a href="documents/obituaries.html" 
a href="families/brown/surnames.html"

非常漂亮,是吧?但等一下!如何从其中一个子目录链接回index.html?你必须使用绝对链接,对吧?一点也不。我们只是使用了一些HTML魔术。它叫做dot-dot-slash(../)。 Dot-dot-slash告诉浏览器在查找文件路径之前将一个级别移回根目录。要从obituaries.html链接到index.html,浏览器必须从文档向上移动一级到genealogy_html才能找到该文件。相对链接如下所示:

a href="../index.html"

您可以编写从一个子目录到另一个子目录的相对链接。要从brown / surnames.html链接到jones / surnames.html,浏览器必须将一个级别移回到系列目录以查找jones目录:

a href="../jones/surnames.html"

需要移回两个目录级别吗?没问题。从“jones / surnames.html”返回家族到genealogy_html的主页:

a href="../../index.html"

只需为您需要移回的每个目录级别添加一个点 - 点斜杠,直到找到该文件的路径。

请查看网站了解更多信息

但我认为您的问题出在您的目录中,而不是在您的HTML代码中,所以看一看! ;)

  • 你的.aspx拼写正确吗?
  • 您的.aspx文件中是否有Synthax-Mistakes?

更新:

可能你必须首先走出一个方向:

<div id='cssmenu'>
<ul>
    <li><a href="../Masters/ConfigurationMapping.aspx">Home</a></li>
</ul>
</div>

答案 1 :(得分:0)

我认为更优雅的方法是使用基本标记元素为HTML文件的head标记中的所有资源(图像,视频,样式表)声明基本URL。然后,您可以引用相对于使用基本标记定义的路径的资源。