Um link e um hiperlink têm a mesma função, mas a diferença está na programação e no roteamento que estão envolvidos no processo. Um controle de hiperlink funciona como um controle de servidor Web, mas um link é simplesmente o controle HTML. A diferença é quase imperceptível para o usuário casual, mas é importante no lado da programação.
Ao usar um controle de hiperlink, o usuário está colocando em uso um modelo de evento de programação com todos os recursos. Tudo o que o recurso de link simples permite é uma âncora HTML. Adicionar um atributo runat = "server" a esse controle permite que ele seja acessado usando o código do lado do servidor. Este atributo é necessário, seja qual for o tipo de link que o usuário tiver em mente.
Do lado prático, outra diferença é que um controle de hiperlink navega diretamente para um URL de destino quando um usuário clica nele, em vez de postar o formulário no servidor. Usando um link, as postagens são direcionadas ao servidor primeiro, antes de ir para a URL. Portanto, um link é a melhor escolha para aqueles que precisam concluir algum processamento do lado do servidor antes de ir para o destino do URL final.
Ao decidir se usará ou não um link ou hiperlink, é importante entender as diferenças para que a experiência do usuário seja mais clara.