User1535942433 posted
Hi yzidell,
Accroding to your description,I suggest you could use jquery to disable the button if you could use any way to achieve the requirment you want.You could use settimeout to wait 30 seconds.
More details,you could refer to below codes:
<asp:Button ID="Button1" runat="server" Text="Button" />
<script src="Scripts/jquery-3.4.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#Button1").click(function () {
var $this = $(this);
$this.val('Please wait..');
$this.attr('disabled', true);
setTimeout(function () {
$this.attr('disabled', false);
$this.val('Button');
}, 2000);
});
});
</script>
Result:

Best regards,
Yijing Sun