私のウェブアプリケーションでは、ローディングバーを含むモーダルポップアップがあります。私はこれを実行するには数秒かかる、ボタンをクリックするなど、何秒もかかるコマンドに現れます。毎回ページがロードされているときにjavascriptを実行する
これは現在、1つの複雑さを除いて問題なく動作しています。ユーザーの数は、ページに移動するなどの簡単な作業では減速する可能性があります。
ページが考えられるたびにロードモーダルが表示されるように、どのようなシナリオでハードコードする必要はありませんか。
私のWebアプリケーションは、モーダルコードを含むマスターページを使用しています。
おかげ
スクリプト
function ShowLoading() {
$('#modalLoading').modal({ backdrop: 'static', keyboard: false, show: true });
}
function HideLoading() {
$('#modalLoading').modal('hide');
}
ASPX
<div id="modalLoading" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-body">
<h2>
Please Wait...</h2>
<div class="progress">
<div class="progress-bar progress-bar-striped active" role="progressbar" style="width: 100%">
</div>
</div>
</div>
</div>
</div>
</div>
C#クラス
public void loadingAlert()
{
var page = HttpContext.Current.CurrentHandler as Page;
page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "$(function() { ShowLoading(); });", true);
}