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.

6 Answers

I agree with SLaks, but here you go

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

or you can alter the href using

hyperlink1.NavigateUrl = "#"; hyperlink1.Text = string.empty; 
4

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

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

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

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=""; 

Asp:Hyperlink

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.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy