2010-10-06 42 views
0

我有一个链接到MasterPage的aspx页面。为什么设置MasterType时,this.Page.Master不起作用?

如果我写“this.Master”,Visual Studio自动打开MasterPage的属性,我可以访问它的属性。

但是,如果我写“this.Page.Master”Visual Studio不会自动完成,当我尝试使用任何MasterPage的属性,因为它不被识别,我也会得到一个编译错误。

既然“this.Page”和“this”引用同一个对象,我的问题是为什么两个选项都不起作用? MasterType魔法如何运作?

回答

1

你说你在一个aspx页面上编码,所以。

'this'关键字就像是说'Page'。因此,为什么this.Master有效,而this.Page.Master没有。你或多或少地说,Page.Page.Master--当然这不被认可。

相关问题