送信ボタンが押されたときに画面を「フリーズ」させる JavaScript があります。これはダブルクリッカーを止めるためです。
バリデータ コントロールが false を返す場合、画面が「フリーズ」しているため、ユーザーが入力データの問題を修正できないという問題があることを発見しました。
ページが有効かどうかを判断できるようにする必要があります。そうでない場合は、画面のフリーズを解除できます。
これどうやってするの??
画面をフリーズさせる JavaScript コード... (元は 4guysfromrolla から)
function FreezeScreen(msg) {
var outerPane = document.getElementById('FreezePane');
var innerPane = document.getElementById('InnerFreezePane');
if (outerPane) outerPane.className = 'FreezePaneOn';
}
JavaScriptを実行するコード...
<asp:Button ID="btnSubmit" runat="server" Text="<%$ Resources:LocalizedText, button_SubmitOrder %>" onclick="btnSubmit_Click" ValidationGroup="validateHeader" OnClientClick="FreezeScreen();" />