ボタン付きのasp.netページがあります。このボタンは、ユーザー コントロールを生成してページに挿入するため、1 つのページに多数のコントロールが存在する可能性があります。生成されたコントロール内に特定の動的に生成されたコントロールが存在することを検証する必要があります。
したがって、ページには 0 ~ N 個の Control1 があります。各コントロール 1 は、0 ~ N 個のコントロール 2 を持つことができます。Page で SaveButton をクリックすると、すべての Control1 内に少なくとも 1 つの Control2 があることを確認する必要があります。
私は現在、2つのオプションの間にあります:
• 生成されるコントロールごとに CustomValidators を動的に挿入します。それぞれが 1 つの Control1 を検証します。
• SaveButton.OnClientClick から検証関数を呼び出して、手動で (jQuery を使用して) 検証を行います。
どちらもそれぞれのやり方でずさんです。そのため、これを皆さんと共有しています。簡単な解決策がありませんか?
前もって感謝します.. (ところで – .NET 3.5 SP1 までのすべてが公正なゲームです)