Es padre del también futbolista Nicolas Hasler.
Debutó como futbolista en 1976 con el Grasshopper Club Zürich.
Jugó en el club durante dos años, llegando a ganar la Super Liga Suiza.
[2] Ya en 1983 el Servette FC Genève se hizo con sus servicios para las seis temporadas siguientes.
Durante su estancia en el club fue el capitán durante dos años, llegando a ganar la Copa Suiza en 1984, y un año después la Super Liga Suiza.