Existe alguma maneira de saber que o usuário deixando uma página com asp.net?

Minha pergunta é um pouco complicada. pelo menos eu acho. Talvez não, de qualquer maneira. Eu quero saber se há alguma maneira de saber se o usuário está saindo da página. Seja o que for se ele clicar em "Botão anterior", fechando a janela ou clicando em um link no meu site. Se a minha memória ainda é boa, acho que é possível com JavaScript.

Mas no meu caso, eu quero fazer algumas coisas (limpeza de objetos) no meu codebehind.

questionAnswers(5)

yourAnswerToTheQuestion