asp.net 用户控件中 this.parent 和 this.page 的区别
我在一个用户控件中写代码,没有用母板页的时候,this.Page.FindControl("control"),是可以找到的,但是换了用母板页的时候就没有用了,要改用this.Parent.FindControl("control");才行,请问他们有什么区别?
我在一个用户控件中写代码,没有用母板页的时候,this.Page.FindControl("control"),是可以找到的,但是换了用母板页的时候就没有用了,要改用this.Parent.FindControl("control");才行,请问他们有什么区别?
答案:什么叫母板页?parent是你页面的父窗口,举个简单的例子你在一个单独的页面里查找本页的控件,因为代码和控件是在一个页面中,所以用this.page访问,如果你是一个页面A中使用控件,但是用了个iframe嵌套另外一个页面B,然后想要在B页面中访问A页面中的空间,那就需要用this.parent因为B页面所在的frame是A页面的子窗口,所以要用parent