锚点在 ASP.NET 中不起作用

发布于 2024-07-19 03:51:04 字数 374 浏览 5 评论 0原文

正如标题所示,我遇到了 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

后来的我们 2024-07-26 03:51:04

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

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

This seems more like a browser issue or else you're not including enough code.

The code you showed us looks fine.

王权女流氓 2024-07-26 03:51:04

你的方式不对。 当您想要介绍时,它应该是 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.

笑叹一世浮沉 2024-07-26 03:51:04

#INTRO 不是 #Intro .. 有效。

#INTRO not #Intro .. works.

挽清梦 2024-07-26 03:51:04

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

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).

岁月流歌 2024-07-26 03:51:04

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

Try dropping the quotes in the name tag and/or adding the page name to the anchor link.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文