Почему this.Page.Master не работает при установке MasterType? - PullRequest
0 голосов
/ 07 октября 2010

У меня есть страница aspx, которая связана с MasterPage.

Если я напишу «this.Master», Visual Studio автоматически скопирует свойства MasterPage, и я смогу получить доступ к его свойствам.

Но если я напишу «this.Page.Master», Visual Studio не выполнит автозаполнение, и я также получу ошибку компиляции, когда пытаюсь использовать любое свойство MasterPage, потому что оно не распознано.

Поскольку "this.Page" и "this" ссылаются на один и тот же объект, у меня вопрос: почему обе альтернативы не работают? Как работает магия MasterType?

1 Ответ

1 голос
/ 07 октября 2010

Вы говорите, что кодируете на странице aspx, поэтому.

Ключевое слово "this" похоже на высказывание "Page".Следовательно, причина, по которой this.Master работает, а this.Page.Master - нет.Вы говорите, более или менее, Page.Page.Master - который, конечно, не распознается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...