Использование HtmlAnchor или ASP.NET HyperLink для тега привязки, который перемещается на странице с именем anchor

Я пытаюсь сделать простую гиперссылку, которая ссылается на именованный якорь на странице, например:

<a href="#namedAnchor">scroll to down</a>

<a name="namedAnchor">down</a>

Проблема в том, что когда я использую элемент управления ASP.NET, какasp:HyperLink&nbsp;или жеHtmlAnchor,href="#namedAnchor"&nbsp;отображается какhref="controls/#namedAnchor"&nbsp;(гдеcontrols&nbsp;подкаталог, в котором находится пользовательский элемент управления, содержащий привязку). Вот код для элемента управления, использующий два типа якорных элементов управления, которые имеют одинаковую проблему:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Test.ascx.cs" Inherits="TestWebApplication1.controls.Test" %>

<a href="#namedAnchor" runat="server">HtmlAnchor</a>

<asp:HyperLink NavigateUrl="#namedAnchor" runat="server">HyperLink</asp:HyperLink>

Сгенерированный источник выглядит так:

<a href="controls/#namedAnchor">HtmlAnchor</a>

<a href="controls/#namedAnchor">HyperLink</a>

Я действительно просто хочу:

<a href="#namedAnchor">HtmlAnchor</a>

<a href="#namedAnchor">HyperLink</a>

Я используюHtmlAnchor&nbsp;или жеHyperLink&nbsp;класс, потому что я хочу внести изменения в другие атрибуты в коде позади. Я не хочу вводить пользовательский веб-элемент управления для этого требования, поскольку требование, которое я выполняю, не настолько важно, чтобы оправдать отказ от традиционных элементов управления ссылками ASP.NET. Похоже, я должен быть в состоянии использовать элементы управления ссылками ASP.NET для создания желаемой ссылки.