For avoiding postback due to the clicking of the hyperlink . You must return true after the OnClientClick:
OnClientClick="this.disabled='true';return true;"
Any clicks in client-side must return true if the postback is to
continue, it's a means of providing client-side validatin on button
presses.