锚点在 ASP.NET 中不起作用
正如标题所示,我遇到了 ASP.NET 锚点的问题。
我的设置方式与标准 html 中的设置方式相同
:
<a href="#Intro">Introduction</a>
and then further down the page,
<a name="Intro" ...
由于某种原因,当我单击链接时,#Intro 不会附加到 url 中,并且我不会转到锚点。
但是,如果我手动将 #Intro 添加到 url 中,它就可以工作。
另外,如果我将 #Intro 更改为一个没有与给定名称属性对应的锚点的名称,它会附加到查询
发生了什么?
As the title suggests i've run into a problem with anchors ASP.NET.
I've set them up the same way as you would in standard html
ex:
<a href="#Intro">Introduction</a>
and then further down the page,
<a name="Intro" ...
for some reason when i click the link, the #Intro isnt appended to the url, and i'm not taking to the anchor.
However, if i manually add the #Intro to the url it works.
Also, if i change the #Intro to a name which has no corresponding anchor with the given name attribute it IS appended to the query
What's going on?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这看起来更像是浏览器问题,否则您没有包含足够的代码。
您向我们展示的代码看起来不错。
This seems more like a browser issue or else you're not including enough code.
The code you showed us looks fine.
你的方式不对。 当您想要介绍时,它应该是 NAME="INTRO";当您想返回介绍时,它应该是 HREF="#INTRO"。
You have it around the wrong way. It should be NAME="INTRO" where you want the intro and HREF="#INTRO" when you want to go back to the intro.
#INTRO
不是#Intro
.. 有效。#INTRO
not#Intro
.. works.请注意,不应有任何回发到服务器。 这一切都是在客户端完成的,由浏览器实现。 尝试在另一个浏览器中重新创建此问题,以排除出现某些疯狂的浏览器问题的可能性。 扫描页面的源代码(在浏览器中,查看源代码),以了解当用户单击介绍链接时是否发生任何情况(当然假设链接上没有事件 - 在这种情况下查找那里的问题)。
Note that there should not be any postback to the server. This is all done on client-side, implemented by the browser. Try recreating this in another browser to disqualify the possibility that its some crazy browser issue. Scan the the source code (in browser, view source) of the page to understand if anything happens when user clicks the intro link (assuming of course you have no events on the links- in that case look for the problem there).
尝试删除名称标签中的引号和/或将页面名称添加到锚链接。
Try dropping the quotes in the name tag and/or adding the page name to the anchor link.