残念ながらコードをお見せできないので、問題を説明するだけです。
更新パネルに詳細ビューがあります。ラジオ ボタン A が選択されている場合に条件を開いて表示されるカスタム バリデータを追加しました。テキスト ボックス A には値が必要です。
これをチェックする OnServerValidate メソッドをセットアップし、失敗した場合は args.Valid を false に設定します。
ただし、私のエラーメッセージは表示されません。IE 開発者ツールを見ると、ハードコードされたメッセージを含む顧客バリデーターが表示されますが、非表示になっています (可視性: 非表示)。
customvalidator を見つけて表示を強制しようとしましたが、customValidator.Style.Remove("visibility") でそれを削除しようとしましたが、何も機能しませんでした。メッセージは常に隠されています。
その条件が満たされているかのように、ページは検証に失敗します。私のページは保存されません。カスタムバリデーターで設定したメッセージが表示されないだけです。
編集
Visible="true"
カスタムバリデータのaspxコードでも試してみましたが、エラーメッセージは表示されず、開発者ツールキットでは非表示として表示されます。