当我设置MasterType时为什么this.Page.Master不工作?

时间:2010-10-06 22:35:32

标签: asp.net dynamic master-pages

我有一个aspx页面链接到MasterPage。

如果我写“this.Master”,Visual Studio会自动处理MasterPage的属性,我可以访问其属性。

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

由于“this.Page”和“this”引用相同的对象,我的问题是为什么两种选择都不起作用? MasterType魔术如何运作?

1 个答案:

答案 0 :(得分:1)

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

'this'关键字就像是在说'Page'。因此this.Master工作的原因,而this.Page.Master没有。你或多或少地说,Page.Page.Master - 当然不被认可。