Holas,
Un poco tarde la respuesta, pero igual sirve para otra duda.
Todos los controles de ASP.NET terminan en un elemento HTML. Los botones y texto del tipo INPUT, y las imagenes del tipo IMG, y los HYPERLINK del tipo A.
Cuál es la diferencia entre usar el elemento A de html directamente y en usar el control HyperLink de ASP.NET, pues que el control HyperLink le puedes aplicar cosas como Skins, cosas del lado del servidor diseño y otras cosas. Cosa que no estan recomendable, lo mejor es usar CSS.
Ahora si tienes un botón que habrá un link?, tienes dos opciones:
Quitar el boton, y Poner solo un elemento A, que habrá el link. O cuál es la necesidad que sea del tipo button de ASP.NET?
[list type=2]Usar Response.Redirect, para abrir el enlace[/list]
Saludos,