Page.Validate
和 Page.IsValid
有什么区别?
我看了一些关于那个的文章
Page.Validate 方法由将 CausesValidation 属性设置为 true(这是 Button 控件的默认值)的控件自动触发。
Page.IsValid 属性告诉您验证是否成功。
但是哪个更好呢?我们之间是什么关系?
最佳答案
Page.Validate
是一种方法,Page.IsValid
是一个属性。前者强制验证一个或所有验证组(如果未指定组),后者返回此验证的结果。
如果导致回发的控件具有 CausesValidation
,则无需手动调用 Page.Validate
设置为 true(默认)。
问:为什么要在服务器端强制执行验证,或者为什么要将 CausesValidation
设置为 false
?
答:有时您不想总是在客户端强制验证,而只是在服务器端检查的某些条件下。或者您想组合多个验证组。
关于c# - Page.Validate 与 Page.IsValid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23540739/