正常なJS検証関数(OnClientClickのすべての点で検証済み)があります。 OnClientClickによって呼び出されると、必要なフィールドがすべて設定されているかどうかをチェックし、送信ボタンを無効にして、OnClientClickに正しい真偽チェックを返します。ASP.NET OnClick/OnClientClick - 送信ボタンが無効になっていると壊れています
問題はボタンを無効にすることです。ページは送信され、再ロードされますが、OnClickイベントは発生しません。ヒント:
document.getElementById("<%=btnSubmit.ClientID %>").disabled = true;
コードでは、OnClickイベントを発生させることができます。
I直接OnClientClickに
this.disabled=true;
を挿入、ならびに偽UseSubmitBehavior =を使用して試みました。
ボタンが無効なときにOnClickイベントが発生しないのはなぜですか?
通常の 'OnClick'機能が実行されないことを... – Mivaweb
あなたがこの記事で示唆されているように、ボタンを無効にするには、' setTimeout'を使用することができます。http:// stackoverflowの。 com/questions/37955604/disabled-button-doesnt-submit-postback-in-updatepanel/37955693#37955693。 – ConnorsFan
@ConnorsFan(setTimeoutを使用して)によって提供されるソリューションは、私の問題を解決したようです。ボタンをクリックした後にボタンが無効になっているのはどうして重要なのか分かりません。説明はいいだろうか? – SlowCoder74