Page.IsValid和IsValid属性

时间:2019-02-25 22:31:59

标签: c# asp.net

我是ASP.NET的初学者。只想问我们何时检查是否有任何验证失败,我们这样做:

if (Page.IsValid)
{
   ...
}

我们可以做什么:

if (IsValid)
{
...
}

它们相同吗?

1 个答案:

答案 0 :(得分:2)

取决于上下文,即代码的位置。

每当您调用一个属性而不指定其所属的对象时,即暗示this。因此,例如:

if (IsValid)

...与此相同:

if (this.IsValid)

如果代码存在于页面内,则您this.IsValid正在调用当前页面对象的IsValid属性。一样。