asp.net дизайнер, как получить разработанный тип страницы - PullRequest
0 голосов
/ 29 марта 2009

Я хочу узнать в веб-контроле реальный тип страницы, которая разработана в Visual Studio 2008.

Я могу получить WebFormsRootDesigner, и каким-то образом я знаю, что можно получить

Путь к файлу на странице aspx.

Я бы предпочел получить ProjectItem для этой страницы, потому что было бы излишним, чтобы элемент управления анализировал файл, но я не могу найти способ сделать это.

И из проекта aspx-страницы я понятия не имею, как получить класс страницы ...

Я хочу, чтобы во время разработки мой веб-контроллер вел себя по-разному, в зависимости от типа страницы.

Спасибо

1 Ответ

1 голос
/ 29 марта 2009

Это действительно плохой дизайн. Всегда плохо, когда «внутренний» ведет себя по-разному в зависимости от «внешнего», или «дочерний» - от «родителя».

Вместо этого попросите страницу сообщить элементу управления, как вести себя, установив свойство. На разных страницах один и тот же элемент управления будет вести себя по-разному. Таким образом, если вы добавите новую страницу, она по-прежнему может использовать один из существующих способов поведения.

...