我正在尝试为两个单独的文本框调用相同的验证方法(使用自己的自定义验证器指向同一个方法)。原因是,它们都是零件号字段,验证是检查输入的零件是否实际存在。
作为验证过程的一部分,我需要将输入到该字段的文本进行验证。
我正在尝试这个......
protected void validatePart_ServerValidate(object source, ServerValidateEventArgs args)
{
CustomValidator cv = (CustomValidator)source;
TextBox partNo = (TextBox)FindControl(cv.ControlToValidate);
args.IsValid = Part.Exists(partNo.Text);
但在(PartNo.Text
)
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
我想知道我需要做什么才能从验证源的TextBox
属性中正确设置partNo ControlToValidate
?
任何帮助表示赞赏!
由于
答案 0 :(得分:1)
试试这个:
protected void validatePart_ServerValidate(object source, ServerValidateEventArgs args)
{
args.IsValid = Part.Exists(args.Value);
}