web-dev-qa-db-fra.com

Contrôle Hyperlien Asp.net équivalent à <a href="#"> </a>

Je voulais définir un contrôle HyperLink dans asp.net qui génère une sortie HTML similaire à celle-ci: 

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

mais ne peut pas comprendre comment. serait reconnaissant si quelqu'un pouvait aider.
Merci d'avance.

16
mohas

Je suis d'accord avec SLaks, mais ici vous allez

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

ou vous pouvez modifier le href en utilisant 

hyperlink1.NavigateUrl = "#"; 
hyperlink1.Text = string.empty;
24
inspite

Il suffit d'écrire <a href="#"></a>.

Si c'est ce que vous voulez, vous n'avez pas besoin d'un contrôle côté serveur.

7
SLaks
hyperlink1.NavigateUrl = "#"; or
hyperlink1.attributes["href"] = "#"; or
<asp:HyperLink NavigateUrl="#" runat="server" />
3
The Muffin Man

Si vous souhaitez ajouter la valeur sur la page aspx, entrez simplement <a href='your link'>clickhere</a>

Si vous essayez d'y parvenir via Code-Behind., Utilisez le contrôle Hyperlink.

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

Si vous devez accéder à cela en tant que contrôle côté serveur (par exemple, vous souhaitez ajouter des attributs de données à un lien, comme je l'ai fait), il existe alors un moyen de faire ce que vous voulez; Cependant, vous n'utilisez pas les contrôles Hyperlink ou HtmlAnchor pour le faire. Créez un contrôle littéral, puis ajoutez "Votre texte" comme texte du contrôle littéral (ou tout ce que vous devez faire de cette manière). C'est hacky, mais ça marche.

0
SEFL
0
ydd1987