2005.12.26

HyperLinkとLinkButtonの違い

.NET開発において、Webフォームでリンクを貼りたい場合、
HyperLinkとLinkButtonの使用が考えられます。
さて、この2つの違いは何でしょうか。

◇HyperLink
 サーバー側のイベントを発生させずに、新しいURLに遷移する。
 コントロールがクリックされたときに別のWebページにリンクしたい
 場合に使用する。
 
◇LinkButton
 サーバー側のイベントを発生させて、Buttonコントロールと同じ
 使い方をする。見た目はHyperLinkと同じだが、
 コントロールをクリックしたときに別のWebページに
 リンクするためにはサーバー側のイベント内で処理を行う必要がある。
 
ただリンクを貼りたい場合にはHyperLink、
イベントを発生させたい場合にはLinkButtonと考えておくと、
使い分けが容易になると思います。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

photo
admin