锚不在asp.net中工作

时间:2009-05-05 19:24:48

标签: asp.net anchor

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

我将它们设置为与标准html中相同的方式

例如:

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

由于某些原因,当我点击链接时,#Intro不会附加到网址上,而且我没有带到锚点。

但是,如果我手动将#Intro添加到网址,则可以正常工作。

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

发生了什么事?

5 个答案:

答案 0 :(得分:2)

这似乎更像是一个浏览器问题,或者你没有包含足够的代码。

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

答案 1 :(得分:0)

你有错误的方法。它应该是NAME =“INTRO”,你想要介绍和HREF =“#INTRO”当你想要回到介绍。

答案 2 :(得分:0)

#INTRO而非#Intro ..有效。

答案 3 :(得分:0)

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

答案 4 :(得分:-1)

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