我需要为数据列表中的一堆文本框使用自定义验证器,但是我不确定如何从数据列表中调用自定义验证器的“OnServerValidate”。
到目前为止,我正在我的数据列表的 ItemDataBound 中动态创建我的自定义验证器(尽管我对另一种方式持开放态度):
protected void dataList_ItemDataBound(object sender, DataListItemEventArgs e)
{
CustomValidator cv = (CustomValidator) e.Item.FindControl("CustomValidator1");
cv.ControlToValidate = "txtTextBox1";
cv.ServerValidate += new EventHandler(CustomValidator1_ServerValidate);
}
但是我的“cv.ServerValidate”行抛出了一个错误。我不完全确定如何正确设置它以确保我们有一个“OnServerValidate”
谢谢