フォーム データを検証する Web サービスがあります。このサービスは ScriptService であり、クライアントから呼び出しています。検証が失敗した場合、モーダル ポップアップを表示する必要があります。ユーザーがモーダル ポップアップで [OK] をクリックすると、ポストバックしてデータを保存したいと考えています。「キャンセル」により、モーダルポップアップを閉じて、ユーザーがデータを修正し、再送信できるようにする必要があります。現在、検証の結果に関係なく、モーダル ポップアップが毎回表示されます。
hide() を呼び出して false を返そうとしましたが、どちらも機能しませんでした。
modalpopupextender の TargetControlID プロパティを非表示のボタンに割り当て、検証が失敗した場合はモーダル ポップアップで show() を呼び出すことで、別の観点からこの問題にアプローチしようとしましたが、ポストバックはキャンセルされませんでした。modalpopup が約 1 秒間表示され、ページがポストバックされます。