ASP.NET:使用datalist外部的验证器验证datalist文本框

时间:2012-11-12 19:45:57

标签: asp.net requiredfieldvalidator

我有一个需要验证的文本框数据表。然而,我的问题是我的requiredfieldvalidators位于我的datalist之外,靠近页面顶部。当我尝试在我的RFV中设置ControlToValidate时,我收到一条错误消息,说它无法找到该控件。

如果我将我的RFV移动到我的数据列表中,它可以正常工作。知道如何让它识别数据主义中的控件吗?感谢。

1 个答案:

答案 0 :(得分:1)

你做不到。这是因为控件名称和ID是在运行时根据其父级,datalist和datalist中的每一行生成的。我能想到的唯一解决方法是将所需的验证器移回到datalist中,并使用Validation summary显示错误消息。

<asp:ValidationSummary runat="server" ID="ValidationSummary1" />