私は WebForms Web アプリケーション (MVC ではありません) を使用しています。
この appSetting を「WebForms」に設定すると、クライアント側で不足している必須フィールドをキャッチするのではなく、検証のためにポストバックを強制する理由はありますか?
<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms" />
検証は正常に機能します。Page.IsValid は、有効なフォーム送信ではないことをキャッチし、ポストバック後に RequiredFieldValidators が正常に起動しますが、設定を「なし」に変更しない限り、クライアント側でキャッチしません。
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />