序章:
データの送信時にページをブロックするには、さまざまなオプションがあります。AjaxベースのUpdateProgressまたはjQueryスタッフを使用できます。ただし、Ajax UpdateProgressは、複雑なためあまり役に立たない場合があります。したがって、より適切なアプローチは、jQueryUIブロックプラグインを使用することです。
実装:
jQueryUIブロックプラグインをhttp://www.malsup.com/jquery/block/からダウンロードします。
<script type="text/javascript" src="js/jquery.1.4.2.js"></script>
<script type="text/javascript" src="js/jquery.blockUI.js"></script>
$("#<%= btnSubmit.ClientID%>").click(function() {
$.blockUI({
message: "<h3>Processing, Please Wait...</h3>" ,
css: {
border: 'none',
padding: '15px',
backgroundColor: '#000',
'-webkit-border-radius': '10px',
'-moz-border-radius': '10px',
opacity: .5,
color: '#fff'
} });
});
上記のコードは、AJAXやその他の複雑なスクリプトを含まない単純なコードです。
私はこの記事をウェブサイトで見つけてテストしました、それはうまくいきました