【问题标题】:Error when trying navigating to "Page 2" while on "Page 1" after navigating from my default page从我的默认页面导航后,在“第 1 页”上尝试导航到“第 2 页”时出错
【发布时间】:2014-10-04 04:42:54
【问题描述】:

我正在尝试制作一个相对简单的网站,但是当我尝试从“第 1 页”转到“第 2 页”时,它向我显示此错误:

“/NameISYS420”应用程序中的服务器错误。

找不到资源。

描述:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。

请求的 URL:/NameISYS420/Homework2/Homework1/DefaultHW1.aspx

我不知道 Homework2 部分是从哪里来的。当我单击链接时,我所在的页面是 Homework2,所以我认为它应该在 Homework1 文件夹的“NameISYS420”文件夹中查找 Homework1 页面的 Homework2 文件夹。 在我的母版页中,当您单击链接时,我输入了这个:

<li><a href="Homework1/DefaultHW1.aspx" title="homework_1">Homework1</a></li>

我不知道我做错了什么,我会在这里回答任何问题! 发错地方见谅

【问题讨论】:

  • 听起来您的DefaultHW1.aspx 不是您所期望的。除此之外,如果没有更多详细信息,我们将无法为您提供太多帮助。
  • 您需要什么详细信息?
  • 短版:请参阅 this help page 获取指针。更长的版本:您应该提供足够的信息,以便我们可以以有意义的方式帮助您解决您的问题。照原样,它没有向我们显示任何可能影响它的相关代码,或任何关于您已经尝试过的事情的信息(以及您从这些尝试中得到的结果)。如果没有这些信息,让其他人像您一样了解您的问题并能够解决问题的机会几乎为零。
  • 根据您的编辑 - 您是否对带有链接的页面进行了“查看源代码”,以确保它确实符合您的预期?您的项目可能与您正在测试的项目不同步。
  • 当我点击“查看源代码”时,它会调出正确的代码,但是当我将鼠标悬停在链接上时,它会显示 '/NameISYS420/Homework2/Homework1/DefaultHW1.aspx' 而不是 '/NameISYS420 /Homework1/DefaultHW1.aspx' 它应该显示。我只是不明白出了什么问题,我以前做过很多次,但我从来没有遇到过这个问题

标签: html asp.net


【解决方案1】:

根据您的描述(包括 cmets 中的更新),听起来您的“主”页面位于 /NameISYS420/Homework2 文件夹中。您指向a href="Homework1/DefaultHW1.aspx" 的链接将解析为/NameISYS420/Homework2/Homework1/DefaultHW1.aspx

您可以通过以下任何一种(不是全部 - 只需选择最适合您的一种)来解决此问题:

  1. 将主页移至/NameISYS420 文件夹
  2. 将链接引用更改为a href="../Homework1/DefaultHW1.aspx"
  3. 将链接更改为使用绝对引用而不是相对引用:a href="/NameISYS420/Homework1/DefaultHW1.aspx"

【讨论】:

  • 这正是发生的事情。太感谢了!我使用了数字 3。尽管我最初的问题措辞很糟糕,但感谢您帮助我!
  • 没问题。请记住,更多的细节通常会更好,因为它可以帮助人们真正缩小您的问题范围并提供有用的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多