首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET Hyperlinks :HyperLink vs A href

ASP.NET Hyperlinks :HyperLink vs A href
EN

Stack Overflow用户
提问于 2013-06-29 12:40:22
回答 3查看 21.9K关注 0票数 4

在asp.net中,我应该在什么时候使用:

代码语言:javascript
复制
<asp:HyperLink   
ID="Home"   
runat="server"  
Text="Home"  
NavigateUrl="./Home.aspx">

我应该在什么时候使用

代码语言:javascript
复制
<a href="./UnsignedVsSignedTut.aspx">Home</a> 
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-29 13:00:37

ASP.NET服务器控件为您提供了更多的功能(例如,事件处理,更多的属性)。另一方面,HTML控件要简单得多。

两个控件都很好。通常你可以从HTML控件开始,如果以后需要的话,可以迁移到asp:HyperLink。

您还可以查看这些讨论:

票数 3
EN

Stack Overflow用户

发布于 2013-06-29 13:13:03

1)。如果你只需要一个页面上的链接,使用一个超文本标记语言锚元素(<a href="...">...</a>)。

2)。如果您需要动态控制链接的属性(如href、text、可见性等),请使用服务器端锚点/链接控件

服务器端的“网页控件”System.Web.UI.WebControls.HyperLink

代码语言:javascript
复制
<asp:HyperLink id="aExample" runat="server" NavigateUrl="..." .../>

或服务器端的"htmlcontrol“System.Web.UI.HtmlControls.HtmlAnchor

代码语言:javascript
复制
<a id="aExample" runat="server" href="...">...</a>

3)。此外,服务器端控件有可能进行更复杂的编程,如从基本System.Web.UI.Control动态生成锚点元素

票数 1
EN

Stack Overflow用户

发布于 2013-06-29 12:54:27

当您使用asp:HyperLink时,您可以从代码后台访问它。这意味着与任何其他ASP.NET控件一样,您可以在后台代码中对其进行修改。asp:HyperLink也可以进行数据绑定。

在一般情况下,当你有一个静态超链接时,我想你可以将两者互换使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17376759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档