私の件名はほとんど質問をしていると思います。検証する必要があるネストされたリピーター内にコントロールがあります。
これがどのように見えるかについて簡単に説明します(注:簡潔にするために属性/行は省略されています):
<asp:Repeater ID="outsideRepeater">
<ItemTemplate>
<asp:Repeater ID="middleRepeater">
<ItemTemplate>
<asp:Repeater ID="insideRepeater">
<ItemTemplate>
<asp:TextBox ID="someDate" CausesValidation="true" />
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
<asp:RegularExpressionValidator ID="valSomeDate" ControlToValidate="someDate">
</asp:RegularExpressionValidator>
「someDate」が繰り返される回数は関係ありません。ポイントは、「someDate」が繰り返すことができるということです。
これを実行すると、次のようになります。
「valSomeDate」の「ControlToValidate」プロパティによって参照されるコントロール ID「someDate」が見つかりません。
どうすればこれを回避できますか?
ありがとう!