2011-05-11 27 views
5

asp:HyperLinkコントロールを使用することをお勧めしますか?aspを使用する理由:HyperLink

私はHTMLの背景から来て、ASP.NETでサイトを作成しています。私の同僚はasp:controlバージョンを使用していましたが、デフォルトでは生のHTMLを使用する傾向があります。

場合によっては、余分なインテリセンスには意味があります。 <label>を作成するときはasp:Hyperlinkを作成するときは、直接アンカータグを入力する方が簡単です。

答えて

9

ハイパーリンクは、コードビハインドでプログラムで操作できるコントロールです。

ASPX

<asp:HyperLink ID="hlLink" runat="server" /> 

ASPX.CS

hlLink.NavigateUrl = string.Format("~/SomeFolder/SomePage.aspx?SomeKey={0}", someKey); 
+0

を使用しても大丈夫でしょうか? –

+1

私の経験では、MVCは新しいASP.NETプロジェクトの仕事のためのデファクトスタンダードに急速に移行しています。だからあなたのHTMLスキルを維持する必要があります。 –

+0

+1 James、良い答え - オスカーのように、私はMVCについてのセクションは答えに不必要な複雑さを加えていると思いますが、質問には特に関係しません! – Town

1

ハイパーリンクに加えて、他のコントロールの多くは、制御が背後にあるコードから使用することを可能にrunat =サーバータグを対応無し。人生をもっと簡単にします。

たとえば、ユーザーの操作によっては、ハイパーリンクを無効にしたり、navigateurlを変更することができます。あなただけの静的リンクをしたい場合

一方、それだけでasp.Net MVCはこれとしなければならないどのようなアンカータグ

関連する問題