【问题标题】:ASP.net c# make hyperlink point to page anchorASP.net c# 使超链接指向页面锚点
【发布时间】:2011-04-19 06:27:16
【问题描述】:
// Post quote
GDQ.CssClass = "s comment-quote";
GDQ.ToolTip = "Quote this post";
GDQ.NavigateUrl = "#Post";

在我的页面上我有:

<a name="Post"></a>

但是,这个网址指向:

http://127.0.0.1/Site/Controls/#Post

用户控件所在的路径是什么,我需要它跳转到该控件所在页面上的#Post。

我能做到:

GDQ.NavigateUrl = Page.Request.Url +  "#Post";

但是我所在的 URL 被重写,它指向发送新请求的实际文件名。我只是想让它跳转到当前页面。

【问题讨论】:

    标签: c# asp.net hyperlink


    【解决方案1】:

    这看起来可以解决它:Using HtmlAnchor or ASP.NET HyperLink for anchor tag that navigates in-page named anchor

    所以,在你的情况下:

    GDQ.Attributes["href"] = "#Post";
    

    【讨论】:

      【解决方案2】:

      首先anchor没有name属性,我想你想写href而不是name

      【讨论】:

      猜你喜欢
      • 2010-11-27
      • 2011-12-27
      • 1970-01-01
      • 2020-04-05
      • 1970-01-01
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多