Reputation: 1931
I wanted to define a HyperLink control in asp.net that produces html output similar to the following:
<a href="#"></a>
How can this be done?
Upvotes: 29
Views: 213668
Reputation: 11
I solved this issue by typing
<asp:HyperLink id="hyperlink1" href="#" Text="Some Text" runat="server"/>
Upvotes: 1
Reputation: 569
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.
Upvotes: 0
Reputation: 30244
I agree with SLaks, but here you go
<asp:HyperLink id="hyperlink1"
NavigateUrl="#"
Text=""
runat="server"/>
or you can alter the href using
hyperlink1.NavigateUrl = "#";
hyperlink1.Text = string.empty;
Upvotes: 39
Reputation: 68526
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";
Upvotes: 2
Reputation: 20004
hyperlink1.NavigateUrl = "#"; or
hyperlink1.attributes["href"] = "#"; or
<asp:HyperLink NavigateUrl="#" runat="server" />
Upvotes: 3
Reputation: 1752
Asp:Hyperlink http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.hyperlink.aspx
Upvotes: 0
Reputation: 887777
Just write <a href="#"></a>
.
If that's what you want, you don't need a server-side control.
Upvotes: 10