Vincent Maverick Durano
Самый простой подход заключается в использовании jQuery
или Javascript
чтобы отключить любые / все элементы на Вашей странице после нажатия кнопки и отображения вашего изображения. Я приведу очень простой пример, используя jQuery
библиотека ниже :
<!-- Example jQuery Script -->
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
<script type='text/javascript'>
$(function(){
// When a Button is clicked on your page, disable everything and display your loading element
$(':button,:submit').click(function(){
// Disable everything
$('*').prop('disabled',true);
// Display your loading image (centered on your screen)
$('body').append("<img style='top: 45%; position: absolute; height: 100px; width: 100px;background: black;left: 45%;' src='http://www.klk.com.my/wp-content/themes/klk/images/loading-ajax.gif' />");
});
});
</script>
В качестве альтернативы вы также можете попробовать что-то подобное:
<div id="divWait" style="position:absolute;left:50%; top:50%; margin:-100px 0 0 -150px; display:none;">
<div style="text-align:center; width:300px; height:70px; background-color:#000; color:#fff;">
Processing....
<br/>
<!--Your GIF image here-->
</div>
</div>
<div id="divHolder">
<!--Put your content here and form elements-->
</div>
<asp:LinkButton ID="lnkSave" runat="server" CssClass="lnkSave" />
<script type="text/javascript">
$(".lnkSave").live("click",function(){
$("#divHolder").attr('disabled',true);
$("#divWait").css({'display': 'block'});
});
</script>