背景:フォームの作成に使用する CompositeControls のツールセットがあります。コントロール自体は、基本的な検証タスクのいくつかの jquery 検証に関連付けられています。
問題: 開発者が ASP.NET バリデーター (つまり、RegExValidator、RequiredFieldValidator、CustomValidator など) を使用して CompositeControls の 1 つでデータを検証できるようにすることで、これらの CompositeControls の検証をより柔軟にしたいと考えています。
例: 開発者に次のようなことができるようにしてほしい:
<asp:ValidationSummary runat=server HeaderText="There were errors on the page:" />
<custom:TextBox id='SomeTextBox' Label='Enter Name Here:' text='' runat='server' />
<asp:RequiredFieldValidator runat=server ControlToValidate=SomeTextBox ErrorMessage="Name is required."> *
</asp:RequiredFieldValidator>
「ValidationProperty」を複合テキスト ボックスに追加しましたが、RequiredFieldValidator (またはその他のバリデーター) がテキスト ボックスまたはそこからのデータを認識していないようです。テキストボックス (および私が作成した他のすべてのカスタム CompositeControls) は、CompositeControl を継承し、属性「ValidationProperty」をコントロールのデータ要素を公開するパブリック プロパティに設定し、「文字列 ValidationGroup」プロパティも含みます。
質問:複合コントロールが ASP.NET バリデーターとうまく連携するために他に何が必要か、または具体的に何が必要かを知っている人はいますか?