[asp.net] Asp.net Hyperlink control equivalent to <a href="#"></a>

I wanted to define a HyperLink control in asp.net that produces html output similar to the following:

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

but can't figure out how. would be thankful if anyone could help.
Thanks in advance.

This question is related to asp.net hyperlink

The answer is



If you want to add the value on aspx page , Just enter <a href='your link'>clickhere</a>

If you are trying to achieve it via Code-Behind., Make use of the Hyperlink control

HyperLink hl1 = new HyperLink();
hl1.text="Click Here";
hl1.NavigateUrl="http://www.stackoverflow.com";

If you need to access this as a server-side control (e.g. you want to add data attributes to a link, as I did), then there is a way to do what you want; however, you don't use the Hyperlink or HtmlAnchor controls to do it. Create a literal control and then add in "Your Text" as the text for the literal control (or whatever else you need to do that way). It's hacky, but it works.


hyperlink1.NavigateUrl = "#"; or
hyperlink1.attributes["href"] = "#"; or
<asp:HyperLink NavigateUrl="#" runat="server" />

Just write <a href="#"></a>.

If that's what you want, you don't need a server-side control.