4

asp.netでは、いつ使用する必要がありますか:

<asp:HyperLink   
ID="Home"   
runat="server"  
Text="Home"  
NavigateUrl="./Home.aspx">

そしていつ使うべきか

<a href="./UnsignedVsSignedTut.aspx">Home</a> 

?

4

3 に答える 3

1

1)。ページ上のリンクだけが必要な場合は、HTML アンカー要素 ( <a href="...">...</a>) を使用します。

2)。リンクのプロパティ (href、テキスト、可視性など) を動的に制御する必要がある場合は、サーバー側のアンカー/リンク コントロールを使用します。

サーバー側の「webcontrol」System.Web.UI.WebControls.HyperLinkのいずれか

<asp:HyperLink id="aExample" runat="server" NavigateUrl="..." .../>

またはサーバー側の「htmlcontrol」System.Web.UI.HtmlControls.HtmlAnchor

<a id="aExample" runat="server" href="...">...</a>

3)。さらに、サーバー側のコントロールには、ベースSystem.Web.UI.Controlからアンカー要素を動的に構築するなど、より高度なプログラミングの可能性があります。

于 2013-06-29T05:13:03.453 に答える
0

使用するときはasp:HyperLink、コードビハインドからアクセスできるようにします。つまり、他の ASP.NET コントロールと同様に、コード ビハインドから変更できます。asp:HyperLinkデータバインドすることもできます。

一般に、静的ハイパーリンクがある場合、両方を同じ意味で使用できると思います。

于 2013-06-29T04:54:27.047 に答える