2011-03-01 12 views

答えて

3

Page IsValidは、ページ全体が有効な場合に表示します。
this.IsValidは、オブジェクトとその各コントロールが有効である場合に情報を返します。
「this」はユーザーコントロールなどの可能性がありますので、結果が異なる可能性があります。

this.IsValidがfalseの場合、Page.IsValidもfalseですが、this.IsValidがtrueの場合、Page.IsValidもtrueであることがわかりません。

1

状況によって異なります。 Webページのコードビハインドファイルで、Webページのイベント関数でthisが実際のWebページインスタンス(Pageを継承しています)を取得し、それを.IsValidメソッドと呼びます。
Page.IsValid()this.Page.IsValid()と同じです。この場合、Pageは呼び出し元のコントロールが存在するページへの参照を取得しています(this)。これは前述のものと同じです。つまり、この意味で違いはありません。

関連する問題