ASP.NET Webformアプリケーションを開発中で、ポストバックアクションで画面をロックし、「しばらくお待ちください」などのメッセージを表示します。私はコントロール(ボタンのような)イベント(クリックイベント)のためにそれを行うことができます。そして私はjavascript経由でclientclickからそれを行うことができます。 divと書いてください。そのdivにをお待ちください。しかし、私はたくさんのページを持っています。つまり、そのdivをeverypageにする必要があり、divをすべてのイベント関数に追加しているコードを追加しました。ポストバックのASP.NETロック画面(マスターページ)
マスターページでやりたいです。この目標を達成するにはどうしたらいいですか?私のコードは次のようにしている:
function skm_LockScreen() {
var lock = document.getElementById('skm_LockPane');
if (lock)
lock.className = 'LockOn';
lock.innerHTML = 'please wait.';
}
function skm_UnLockScreen() {
var lock = document.getElementById('skm_LockPane');
if (lock)
lock.className = 'LockOff';
}
.LockOff {
display: none;
visibility: hidden;
}
.LockOn {
display: block;
visibility: visible;
position: absolute;
z-index: 999;
top: 0px;
left: 0px;
width: 105%;
height: 105%;
background-color: #ccc;
text-align: center;
padding-top: 20%;
filter: alpha(opacity=75);
opacity: 0.75;
}
<div id="skm_LockPane" class="LockOff"></div>
あなたはTelerikを超えるソリューションを持っている場合は、私もそれを受け入れます。私はtelerikを使用しています
ありがとうございました。バリデーションサマリーで問題が発生しました。それは複数回示されています。しかし、答えに感謝します。 – onur