グリッドビューにいくつかの検証コントロールがあり、キャンセル ボタンを使用してキャンセルするときではなく、グリッドビュー行のデータを保存/更新しようとするときにそれらをアクティブにしたいと考えています。どうすればこれを実装できますか。
前もって感謝します
グリッドビューにいくつかの検証コントロールがあり、キャンセル ボタンを使用してキャンセルするときではなく、グリッドビュー行のデータを保存/更新しようとするときにそれらをアクティブにしたいと考えています。どうすればこれを実装できますか。
前もって感謝します
[キャンセル] ボタンにCausesValidation="False"を設定します。
Control.CausesValidation プロパティ
CausesValidation プロパティが false に設定されている場合、Validating および Validated イベントは抑制されます。
また、コントロールに「ValidationGroup」を指定します。
検証グループを使用すると、ページ上の検証コントロールをセットとして編成できます。各検証グループは、ページ上の他の検証グループとは独立して検証を実行できます。
グループ化するすべてのコントロールに対して、ValidationGroup プロパティを同じ名前 (文字列) に設定して、検証グループを作成します。検証グループには任意の名前を割り当てることができますが、グループのすべてのメンバーに同じ名前を使用する必要があります。
ポストバック中、Page クラスの IsValid プロパティは、現在の検証グループの検証コントロールのみに基づいて設定されます。
参照リンク: