正如标题所示,我遇到了锚点ASP.NET的问题。
我将它们设置为与标准html中相同的方式
例如:
<a href="#Intro">Introduction</a>
and then further down the page,
<a name="Intro" ...
由于某些原因,当我点击链接时,#Intro不会附加到网址上,而且我没有带到锚点。
但是,如果我手动将#Intro添加到网址,则可以正常工作。
此外,如果我将#Intro更改为没有具有给定名称属性的相应锚点的名称,则将其附加到查询
发生了什么事?
答案 0 :(得分:2)
这似乎更像是一个浏览器问题,或者你没有包含足够的代码。
您向我们展示的代码看起来很不错。
答案 1 :(得分:0)
你有错误的方法。它应该是NAME =“INTRO”,你想要介绍和HREF =“#INTRO”当你想要回到介绍。
答案 2 :(得分:0)
#INTRO
而非#Intro
..有效。
答案 3 :(得分:0)
请注意,不应该对服务器进行任何回发。这一切都在客户端完成,由浏览器实现。尝试在另一个浏览器中重新创建它,以取消它的一些疯狂的浏览器问题的可能性。扫描页面的源代码(在浏览器中,查看源代码),以了解当用户点击介绍链接时是否发生任何事情(当然假设链接上没有事件 - 在这种情况下查找问题)。
答案 4 :(得分:-1)
尝试删除名称标记中的引号和/或将页面名称添加到锚链接。