我认为我的主题行几乎提出了这个问题。我在需要验证的嵌套中继器中有一个控件。
这是一个关于它的外观的快速说明(注意:为简洁起见,省略了属性/行):
<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”。
我该如何解决这个问题?
谢谢!