Qual é a melhor abordagem para desativar (no lado do cliente) um botão de envio?

Detalhes:

Desabilitar somente depois que o usuário clicar no botão enviar, mas antes da postagem no servidorFormas da Web do ASP.NET (.NET 1.1)Preferir jQuery (se houver alguma biblioteca)Deve ser ativado se o formulário for recarregado (por exemplo, falha no cartão de crédito)

Não é necessário fazer isso, mas se houver uma maneira simples de fazer isso sem precisar mudar muito, eu o farei. (ou seja, se não houver uma solução simples, provavelmente não o farei, não se preocupe em cavar muito fundo)

questionAnswers(7)

yourAnswerToTheQuestion