Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.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
C# Page.Validate vs.Page.IsValid_C#_Asp.net - Fatal编程技术网

C# Page.Validate vs.Page.IsValid

C# Page.Validate vs.Page.IsValid,c#,asp.net,C#,Asp.net,Page.Validate和Page.IsValid之间有什么区别 我读了一些关于这方面的文章 Page.Validate方法由CausesValidation属性设置为true(按钮控件的默认值)的控件自动激发 Page.IsValid属性告诉您验证是否成功 但是哪一个更好呢?我们之间是什么关系 是一种方法,是一种属性。前者强制验证一个或所有验证组(如果未指定组),后者返回此验证的结果 您不需要调用页面。如果导致回发的控件已设置为true(默认),则手动验证 问:为什么要在服务器端强制验证,或

Page.Validate
Page.IsValid
之间有什么区别

我读了一些关于这方面的文章

Page.Validate方法由CausesValidation属性设置为true(按钮控件的默认值)的控件自动激发

Page.IsValid属性告诉您验证是否成功

但是哪一个更好呢?我们之间是什么关系

是一种方法,是一种属性。前者强制验证一个或所有验证组(如果未指定组),后者返回此验证的结果

您不需要调用
页面。如果导致回发的控件已设置为true(默认),则手动验证

问:为什么要在服务器端强制验证,或者为什么要将
CausesValidation
设置为
false


答:有时您不希望总是在客户端强制验证,但仅在服务器端检查的特定条件下。或者你想合并多个验证组。

@grantwiney,这是我的问题。。。