UnobtrusiveValidationMode 设置为 WebForms 强制回发?

Ric*_*chC 5 asp.net unobtrusive-validation .net-4.5

我正在使用 WebForms Web 应用程序(不是 MVC)。

当我将此 appSetting 设置为“WebForms”时,是否有任何理由强制回发进行验证,而不是在客户端捕获丢失的必填字段?

<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms" />
Run Code Online (Sandbox Code Playgroud)

验证工作正常。Page.IsValid 发现它不是有效的表单提交,并且 RequiredFieldValidators 在回发后触发得很好,但除非我将设置更改为“无”,否则它不会在客户端捕获它。

<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
Run Code Online (Sandbox Code Playgroud)