【问题标题】:How do I redirect to an anchor tag on my aspx page如何重定向到我的 aspx 页面上的锚标记
【发布时间】:2013-12-09 22:42:34
【问题描述】:

我尝试了Response.Redirect("page.aspx#here"),但没有成功。

这是我的 aspx 文件中的代码:<a name="here"></a>我必须以不同的方式重定向到它吗?

【问题讨论】:

  • 在 html(或 Razor)中,这将是 .. 这对我有用。

标签: asp.net vb.net anchor


【解决方案1】:

这里接受的答案不正确。

我可以通过执行以下操作在 C# 中完成这项工作:

Response.Redirect("page.aspx" + "#here", false);

【讨论】:

  • 似乎接受的答案足以回答这个问题。说锚标签是客户端函数有什么不正确的地方?
  • 他说不可能,这是不正确的。确实是它的客户端,但可以使用 response.redirect 传递到另一个页面,他说这是不可能的。
【解决方案2】:

您不能从服务器端代码重定向到锚点,因为锚点完全是客户端概念。为此,您必须使用 Javascript。见Retrieving Anchor Link In URL for ASP.Net

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-31
    • 1970-01-01
    • 2010-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    • 2021-02-21
    相关资源
    最近更新 更多