Asp.net CustomValidator不';我不需要它';s ControlToValidate属性集,因此

Asp.net CustomValidator不';我不需要它';s ControlToValidate属性集,因此,asp.net,validation,customvalidator,Asp.net,Validation,Customvalidator,我刚刚读完CustomValidator控件,我有一个问题。在我正在读的书中,它说CustomValidator不需要设置它的ControlToValidate属性,它给出了一些使用示例。但在一个不使用ControlToValidate的示例中,OnServerValidate函数有一个计时器(5秒),您需要通过在文本框中输入“答案”来计时。如果花费的时间超过5秒,CustomValidator的错误消息会在文本框旁边弹出(就像定时问答游戏)。CustomValidator如何知道将消息放在文本

我刚刚读完CustomValidator控件,我有一个问题。在我正在读的书中,它说CustomValidator不需要设置它的ControlToValidate属性,它给出了一些使用示例。但在一个不使用ControlToValidate的示例中,OnServerValidate函数有一个计时器(5秒),您需要通过在文本框中输入“答案”来计时。如果花费的时间超过5秒,CustomValidator的错误消息会在文本框旁边弹出(就像定时问答游戏)。CustomValidator如何知道将消息放在文本框旁边(据我所知,两者之间没有关联)?我想测试一下,所以我在页面上多放了几个文本框,错误消息总是出现在我在页面上最后一个文本框的旁边。谢谢。

错误消息显示在
CustomValidator
控件的位置,它与
文本框的位置无关。此外,如果页面上有一个
验证摘要
控件,它也会显示在那里。

错误消息会显示在
CustomValidator
控件的位置,它与
文本框的位置无关。另外,如果页面上有一个
ValidationSummary
控件,它也会显示在那里。

By“但在一个不使用ControlToValidate的示例中,OnServerValidate函数有一个计时器(5秒),您需要通过在文本框中输入“答案”来计时。”您的意思可能是其他的。要么是比较最后两个请求的日期时间,要么是涉及客户端脚本“但在一个不使用ControlToValidate的示例中,OnServerValidate函数有一个计时器(5秒),您需要通过在文本框中输入“答案”来计时。”您的意思可能是其他。要么比较最后两个请求的日期时间,要么涉及客户端脚本