在asp.net中,我应该在什么时候使用:
<asp:HyperLink
ID="Home"
runat="server"
Text="Home"
NavigateUrl="./Home.aspx">我应该在什么时候使用
<a href="./UnsignedVsSignedTut.aspx">Home</a> 发布于 2013-06-29 13:00:37
ASP.NET服务器控件为您提供了更多的功能(例如,事件处理,更多的属性)。另一方面,HTML控件要简单得多。
两个控件都很好。通常你可以从HTML控件开始,如果以后需要的话,可以迁移到asp:HyperLink。
您还可以查看这些讨论:
发布于 2013-06-29 13:13:03
1)。如果你只需要一个页面上的链接,使用一个超文本标记语言锚元素(<a href="...">...</a>)。
2)。如果您需要动态控制链接的属性(如href、text、可见性等),请使用服务器端锚点/链接控件
服务器端的“网页控件”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-29 12:54:27
当您使用asp:HyperLink时,您可以从代码后台访问它。这意味着与任何其他ASP.NET控件一样,您可以在后台代码中对其进行修改。asp:HyperLink也可以进行数据绑定。
在一般情况下,当你有一个静态超链接时,我想你可以将两者互换使用。
https://stackoverflow.com/questions/17376759
复制相似问题