salve a tutti

da un pulsnte dovrei richiamare una dll che fa una miriade di operazioni, le quali a volte durano anche 20 minuti e nella schermata pare non succedere niente,
in questo modo l'utente puo' benissimo pensato di non aver spinto bene! e ripetere l'operazioni(con seri rischi)

a questo proposito ho pensato bene che al click, metto una label con "operazione in corso..." e disbilito il pulsante, ma purtroppo non succede niente..ecco il codice:

codice:
        Page.RegisterStartupScript("disabilita", "<script>Form1.CMD_ImportaAccess.disabled=true;</script>")

        Me.CMD_ImportaAccess.Enabled = False
ho cercato di mettere un javascript e impostare il disabilitato anche tramite codice..ma purtroppo metnre fa le operazioni il pulsante è sempre abilitato...
c'è qualche altra soluzione?
grazie