Sitecore WFFM验证未启动

Sitecore WFFM验证未启动,sitecore,sitecore8,web-forms-for-marketers,Sitecore,Sitecore8,Web Forms For Marketers,在Sitecore 8.0中,我创建了一个新的WFFM验证来测试文件上载大小。为此,我创建了一个从FormCustomValidator继承的新类,然后创建了匹配的Sitecore验证器,并将新验证器添加到自定义文件上载字段(Sitecore文件上载字段的副本)。不幸的是,在表单上放置新字段时,验证没有生效。 我错过了什么 公共类FileSizeValidator:FormCustomValidator { 公共int最大文件大小 { 得到 { Info(“MaxFileSize-get”,th

在Sitecore 8.0中,我创建了一个新的WFFM验证来测试文件上载大小。为此,我创建了一个从FormCustomValidator继承的新类,然后创建了匹配的Sitecore验证器,并将新验证器添加到自定义文件上载字段(Sitecore文件上载字段的副本)。不幸的是,在表单上放置新字段时,验证没有生效。 我错过了什么

公共类FileSizeValidator:FormCustomValidator
{
公共int最大文件大小
{
得到
{
Info(“MaxFileSize-get”,this);
int-maxSize;
if(int.TryParse(classAttributes[“MaxFileSize”],out maxSize))
{
返回最大大小;
}
返回0;
}
设置
{
Log.Info(“MaxFileSize集”,this);
base.classAttributes[“MaxFileSize”]=value.ToString();
}
}
公共FileSizeValidator()
{
Log.Info(“FileSizeValidator”,this);
ServerValidate+=新的ServerValidateEventHandler(OnValidate);
}
私有void OnValidate(对象源,ServerValidateEventArgs args)
{
Log.Info(“OnServerValidate”,这是);
FileUpload FileUpload=FindControl(ControlToValidate)作为FileUpload;
如果(!fileUpload.HasFile)
{
args.IsValid=true;
返回;
}

args.IsValid=fileUpload.PostedFile.ContentLength您是否尝试过此选项:我尝试过,但它不起作用。我认为问题在于我们使用的是MVC表单。有人使用过MVC吗?您尝试过此选项吗:我尝试过,但它不起作用。我认为问题在于我们使用的是MVC表单。有人使用过MVC吗?