Как найти все страницы, которые используют мастер-страницу в Visual Studio - PullRequest
2 голосов
/ 13 ноября 2008

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

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

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

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

Ответы [ 3 ]

2 голосов
/ 13 ноября 2008

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

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

1 голос
/ 19 января 2010

Теперь у вас есть эта функциональность в ReSharper 5.0.

0 голосов
/ 13 ноября 2008

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

Как вы думаете, какая MasterPage используется здесь?

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

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

...