Olá,
O controle ImageButton do ASP .NET renderiza um input type="button" no HTML, que é completamente diferente de um link (a href).
Tipicamente se quer executar um método do lado do servidor, utiliza-se um controle que permita fazer isso como o
Button e o ImageButton.
Já se o seu objetivo é apenas levar o usuário para uma outra página da aplicação, basta usar um link normal (a href).
Abraços,
Caio Proiete
Caio Proiete
Microsoft MVP, MCT, MCPD, MCTS, MCSD
http://caioproiete.net