1

正如标题所示,我遇到了锚点 ASP.NET 的问题。

我设置它们的方式与您在标准 html 中的设置方式相同

前任:

<a href="#Intro">Introduction</a>
and then further down the page, 
<a name="Intro" ...

出于某种原因,当我单击链接时,#Intro 没有附加到 url,并且我没有进入锚点。

但是,如果我手动将#Intro 添加到它的 url 中。

此外,如果我将#Intro 更改为没有具有给定名称属性的相应锚点的名称,它会附加到查询中

这是怎么回事?

4

5 回答 5

2

这似乎更像是浏览器问题,否则您没有包含足够的代码。

您向我们展示的代码看起来不错。

于 2009-05-05T19:44:17.190 回答
0

你把它弄错了。它应该是 NAME="INTRO" 你想要介绍的地方和 HREF="#INTRO" 当你想回到介绍的地方。

于 2009-05-05T19:42:38.240 回答
0

请注意,不应有任何回发到服务器。这一切都在客户端完成,由浏览器实现。尝试在另一个浏览器中重新创建它,以取消其某些疯狂浏览器问题的可能性。扫描页面的源代码(在浏览器中,查看源代码)以了解当用户单击介绍链接时是否发生任何事情(当然假设您在链接上没有事件——在这种情况下,请在那里查找问题)。

于 2010-02-25T18:48:47.537 回答
0

#INTRO不是#Intro.. 有效。

于 2010-02-25T18:22:08.453 回答
-1

尝试在名称标签中删除引号和/或将页面名称添加到锚链接。

于 2009-05-05T19:40:00.367 回答