2009-06-01 6 views

Répondre

17

Le but des deux contrôles est le même. Mais il existe une différence majeure entre ces deux, à savoir le contrôle HTML Hyperlink est un contrôle HTML, chaque fois que vous cliquez sur la page navigue vers la page cible. Contrôle de bouton Lien ASP.NET est un contrôle serveur, chaque fois que l'utilisateur clique dessus, la demande est redirigée vers le serveur et dans sa réponse, la page est dirigée vers la page cible.

Source.

4

Le contrôle <asp:Hyperlink> est un contrôle serveur Web, tandis que le lien <a> est le contrôle HTML strict.

Comme tous les WebControls, le premier fournit un modèle complet d'événements de programmation, tandis que le second vous permet de rendre une ancre HTML. Vous pouvez ajouter l'attribut runat="server" au contrôle de lien pour qu'il soit accessible dans le code côté serveur. Cet attribut serait toutefois nécessaire pour le contrôle Hyperlink (car il est un objet ASP.NET qui rend comme un lien hypertexte <a> en HTML.

6

Le contrôle HyperLink navigue immédiatement à l'URL cible lorsque l'utilisateur clique sur le contrôle. Le Le contrôle LinkButton publie d'abord le formulaire sur le serveur, puis accède à l'URL.Si vous devez effectuer un traitement côté serveur avant d'aller à l'URL cible, utilisez un LinkButton.

Questions connexes