2

Есть ли способ найти все веб-страницы, которые реализуют определенную главную страницу в Visual Studio?Как найти все страницы, использующие главную страницу в Visual Studio

Я ищу ярлык, такой как shift F12, который найдет все способы использования главной страницы. Когда я делаю это по имени класса главной страницы, это приводит меня только к представлению дизайна, а не к показу всех страниц, которые его используют.

У меня есть Resharper, если есть что-то, что поможет.

Я знаю, что я могу использовать диалог поиска, но это не так приятно.

ответ

0

Это будет очень трудно сделать. Вы можете установить мастер-страницы в aspx-файлах, web.config или в событии Page_PreInit, что делает невозможным точно знать, какую главную страницу использовать.

Что, возможно, думает использовать MasterPage?

protected void Page_PreInit(object o) 
{ 
    this.Master = GetMasterFromDataBase(HttpContext.Current.User.Username); 
} 

Как вы можете видеть, нет способа убедиться, какая главная страница действительно используется.

+0

Это хороший момент, но все наши объявлены декларативно в aspx, поэтому кажется странным, что я не могу легко перейти к ним из класса главной страницы. – 2008-11-13 09:51:59

2

Вы упомянули, что FindDialog не так уж хорош ... и я согласился бы, если бы я просто использовал диалог «Найти следующий». Но «Найти все» отобразит список всех страниц, затем вы можете дважды щелкнуть по каждому элементу в списке (поскольку он остается открытым).

управления + Сдвиг + F (или нажмите на значок папки с биноклем).

1

У вас теперь есть эта функция в ReSharper 5.0.