Ваш скрипт ищет элемент DOM с идентификатором "overlay", который не существует. Идентификатор кнопки btnAddUser.ClientID
<asp:Button runat="server" ID="btnAddUser" Text="Add Currency Combination" ValidationGroup="valSum2" CssClass="showHide" />
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$('<%= btnAddUser.ClientID %>').click(function() {
$.blockUI({ overlayCSS: { backgroundColor: '#00f' } });
setTimeout($.unblockUI, 2000);
});
}); </script>
Обратите внимание на удаление OnClientClick!
Кроме того, вы можете сделать этот код именованной функцией и ввести ее имя в свойстве OnClientClick. Вы также можете связать с помощью CssClass ($ ('. ShowHide')) (см. Ответ @ PraveenVenu), но это свяжет функцию со всеми элементами, которые используют этот класс css.