ASP.NET中的Hyperlink控件和链接控件有什么区别?

Dha*_*ana 12 asp.net

Hyperlink控件和链接控件ASP.NET有什么区别?

Sho*_*ban 18

两种控制的目的都是一样的.但这两者之间存在一个主要区别,即HTML超链接控件是一个HTML控件,只要单击该页面导航到目标页面.ASP.NET链接按钮控件是一个服务器控件,每当用户单击它时,请求将重定向回服务器,并在其响应中将页面导航到目标页面.

来源.


小智 6

当用户单击控件时,HyperLink控件立即导航到目标URL.表单未发布到服务器.

LinkBut​​ton控件首先将表单发布到服务器,然后导航到URL.如果在转到目标URL之前需要进行任何服务器端处理,请使用LinkBut​​ton.


Cer*_*rus 5

<asp:Hyperlink>控件是 Web 服务器控件,而<a>链接是基本的 HTML 控件。

与所有 WebControl 一样,前者提供了一个功能齐全的编程事件模型,而后者则允许您呈现 HTML 锚点。您可以将该runat="server"属性添加到链接控件以使其能够在服务器端代码中访问。但是,该Hyperlink控件需要此属性(因为它是一个 ASP.NET 对象,<a>在 HTML中呈现为超链接。