次のようなHTML出力を生成するHyperLinkコントロールをasp.netで定義したかったのです。
<a href="#"></a>
しかし、方法を理解することはできません。誰かが助けてくれたらありがたいです。
前もって感謝します。
私はSLaksに同意しますが、ここに行きます
<asp:HyperLink id="hyperlink1"
NavigateUrl="#"
Text=""
runat="server"/>
または、次を使用してhrefを変更できます。
hyperlink1.NavigateUrl = "#";
hyperlink1.Text = string.empty;
書くだけ <a href="#"></a>
。
それが望むものであれば、サーバー側のコントロールは必要ありません。
hyperlink1.NavigateUrl = "#"; or
hyperlink1.attributes["href"] = "#"; or
<asp:HyperLink NavigateUrl="#" runat="server" />
Aspxページに値を追加する場合は、<a href='your link'>clickhere</a>
コードビハインドを介してそれを達成しようとしている場合は、ハイパーリンクコントロールを使用してください。
HyperLink hl1 = new HyperLink();
hl1.text="Click Here";
hl1.NavigateUrl="http://www.stackoverflow.com";
サーバー側のコントロールとしてこれにアクセスする必要がある場合(たとえば、データ属性をリンクに追加したい場合など)、必要なことを行う方法があります。ただし、ハイパーリンクコントロールまたはHtmlAnchorコントロールを使用してそれを行うことはできません。リテラルコントロールを作成してから、「Your Text」をリテラルコントロールのテキストとして追加します(または、そのようにするために必要なもの)。ハッキーですが、動作します。