在 asp.net 中我应该何时使用:
<asp:HyperLink
ID="Home"
runat="server"
Text="Home"
NavigateUrl="./Home.aspx">
当我应该使用
<a href="./UnsignedVsSignedTut.aspx">Home</a>
?
在 asp.net 中我应该何时使用:
<asp:HyperLink
ID="Home"
runat="server"
Text="Home"
NavigateUrl="./Home.aspx">
当我应该使用
<a href="./UnsignedVsSignedTut.aspx">Home</a>
?
ASP.NET 服务器控件为您提供更多功能(例如事件处理、更多属性)。另一方面,HTML 控件要简单得多。
两个控件都很好。通常您可以从 HTML 控件开始,如果以后需要迁移到 asp:HyperLink。
您还可以查看这些讨论:
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动态构建锚元素
当你使用asp:HyperLink
它时,你可以从后面的代码中访问它。这意味着与任何其他 ASP.NET 控件一样,您可以从后面的代码中对其进行修改。asp:HyperLink
也可以是数据绑定的。
在一般情况下,当你有一个静态超链接时,我想你可以互换使用两者。