Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net UnobtrusiveValidationMode设置为WebForms强制回发?_Asp.net_.net 4.5_Unobtrusive Validation - Fatal编程技术网

Asp.net UnobtrusiveValidationMode设置为WebForms强制回发?

Asp.net UnobtrusiveValidationMode设置为WebForms强制回发?,asp.net,.net-4.5,unobtrusive-validation,Asp.net,.net 4.5,Unobtrusive Validation,我使用的是WebFormsWeb应用程序(不是MVC) 当我将这个appSetting设置为“WebForms”时,它会强制回发以进行验证,而不是捕获客户端缺少的必填字段,这有什么原因吗 <add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms" /> 验证工作正常。Page.IsValid捕捉到它不是一个有效的表单提交,并且RequiredFieldValidator在回发后会很好地启动,但

我使用的是WebFormsWeb应用程序(不是MVC)

当我将这个appSetting设置为“WebForms”时,它会强制回发以进行验证,而不是捕获客户端缺少的必填字段,这有什么原因吗

<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms" />

验证工作正常。Page.IsValid捕捉到它不是一个有效的表单提交,并且RequiredFieldValidator在回发后会很好地启动,但是它不会在客户端捕捉到它,除非我将设置更改为“无”


<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />