使用This.IsValid与Page.IsValid?
之间有什么区别吗?答案 0 :(得分:3)
Page IsValid显示整页是否有效
this.IsValid返回信息,如果对象及其上的每个控件都有效
'this'可以是例如用户控制,因此结果可能不同。
如果this.IsValid为false,则Page.IsValid也为false,但如果this.IsValid为true,则表示您不确定Page.IsValid是否也为真。
答案 1 :(得分:1)
这取决于具体情况。在您网页的代码隐藏文件中,在您的网页的事件函数中,this
将获取您的实际网页实例(继承Page),并调用它的.IsValid方法。
Page.IsValid()
与this.Page.IsValid()
相同。在这种情况下,Page获取对调用控件所在页面的引用(this
),这与我上面描述的实例相同。所以,从这个意义上说,没有区别。