0

私の件名はほとんど質問をしていると思います。検証する必要があるネストされたリピーター内にコントロールがあります。

これがどのように見えるかについて簡単に説明します(注:簡潔にするために属性/行は省略されています):

<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」が見つかりません。

どうすればこれを回避できますか?

ありがとう!

4

0 に答える 0