Problema clássico:
Tenho uma página com um botão “Gerar Relatório em PDF”. Após o usuário clicar no botão, este é desativado para que ele evite de clicar várias vezes, gerando várias requisições para o servidor.
Esta requisição vai para o servidor, demora um tempo para gerar o relatório, e a resposta volta como PDF em anexo, e então surge a janela padrão do navegador para o usuário escolher com que programa abrir o arquivo, baixar, etc.
Com estes passos prontos, gostaria de ativar o botão novamente, e mantendo a mesma página para a pessoa realizar outras operações, gerar outros relatórios, etc. Estou tentando via onunload, mas este evento não acontece pois o fluxo é desviado para o download.
Há solução?