簡體   English   中英

ASP.net C#使超鏈接指向頁面錨點

[英]ASP.net c# make hyperlink point to page anchor

// 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被重寫,將其指向發送新請求的實際文件名。 我只希望它跳到當前頁面上。

看起來好像可以解決它: 將HtmlAnchor或ASP.NET HyperLink用於定位器標簽,該定位器標簽導航到名為anchor的頁面內

因此,在您的情況下:

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

首先,錨點沒有name屬性 ,我想您想寫href而不是name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM