web-dev-qa-db-ja.com

<a href="#"> </a>と同等のAsp.netハイパーリンクコントロール

次のようなHTML出力を生成するHyperLinkコントロールをasp.netで定義したかったのです。

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

しかし、方法を理解することはできません。誰かが助けてくれたらありがたいです。
前もって感謝します。

19
mohas

私はSLaksに同意しますが、ここに行きます

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

または、次を使用してhrefを変更できます。

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

書くだけ <a href="#"></a>

それが望むものであれば、サーバー側のコントロールは必要ありません。

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

Aspxページに値を追加する場合は、<a href='your link'>clickhere</a>

コードビハインドを介してそれを達成しようとしている場合は、ハイパーリンクコントロールを使用してください。

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

サーバー側のコントロールとしてこれにアクセスする必要がある場合(たとえば、データ属性をリンクに追加したい場合など)、必要なことを行う方法があります。ただし、ハイパーリンクコントロールまたはHtmlAnchorコントロールを使用してそれを行うことはできません。リテラルコントロールを作成してから、「Your Text」をリテラルコントロールのテキストとして追加します(または、そのようにするために必要なもの)。ハッキーですが、動作します。

0
SEFL
0
Hans Leautaud