2009-06-01 10 views

Respuesta

17

El propósito de ambos controles es el mismo. Pero hay una gran diferencia entre estos dos, es decir, el control de hipervínculo HTML es un control de HTML, cada vez que se hace clic en la página se desplaza a la página de destino. El control de botón de enlace ASP.NET es un control de servidor, cada vez que el usuario hace clic en él, la solicitud se redirige al servidor y en su respuesta la página se dirige a la página de destino.

Source.

4

El control <asp:Hyperlink> es un control de servidor web, mientras que el enlace <a> es el control básico de HTML.

Al igual que todos los WebControls, el primero proporciona un modelo completo de eventos de programación, mientras que el último le permite representar un ancla HTML. Puede agregar el atributo runat="server" al control de enlace para permitir que se acceda a él en el código del lado del servidor. Sería sin embargo se requiere este atributo para el control Hyperlink (porque es un objeto de ASP.NET que hace como un hipervínculo <a> en HTML.

6

El control de hipervínculo se desplaza inmediatamente a la URL de destino cuando el usuario hace clic en el control. La el formulario no se publica en el servidor

El control LinkButton primero publica el formulario en el servidor, luego navega hacia la URL. Si necesita hacer algún procesamiento en el servidor antes de ir a la URL de destino, use un LinkButton.

Cuestiones relacionadas