我有一个需要验证的文本框数据表。然而,我的问题是我的requiredfieldvalidators位于我的datalist之外,靠近页面顶部。当我尝试在我的RFV中设置ControlToValidate时,我收到一条错误消息,说它无法找到该控件。
如果我将我的RFV移动到我的数据列表中,它可以正常工作。知道如何让它识别数据主义中的控件吗?感谢。
答案 0 :(得分:1)
你做不到。这是因为控件名称和ID是在运行时根据其父级,datalist和datalist中的每一行生成的。我能想到的唯一解决方法是将所需的验证器移回到datalist中,并使用Validation summary显示错误消息。
<asp:ValidationSummary runat="server" ID="ValidationSummary1" />