Если вы не хотите вызывать Page_ClientValidate (), вы можете использовать Page_IsValid, но установить время ожидания так, чтобы проверка выполнялась первой.
OnClientClick="javascript:setTimeout(function() { if (Page_IsValid) document.getElementById('preloader').style.display='block';}, 1000);"
прелоадер скрыт посередине
<img src="/images/preloader.gif" id="preloader" style="display:none; position: fixed; top: 50%; left: 50%; margin-top: -50px; margin-left: -100px;" />