2 Stimmen

Wie findet man alle Seiten, die in Visual Studio eine Masterseite verwenden?

Gibt es eine Möglichkeit, alle Webseiten zu finden, die eine bestimmte Masterseite in Visual Studio implementieren?

Ich suche nach einer Verknüpfung wie Shift F12, die alle Verwendungen einer Masterseite findet. Wenn ich es auf den Klassennamen der Masterseite mache, bringt es mich nur zur Designansicht anstatt alle Seiten anzuzeigen, die sie verwenden.

Ich habe Resharper, falls es darin etwas gibt, das helfen könnte.

Ich weiß, dass ich den Suchdialog verwenden kann, aber das ist nicht so schön.

3voto

Timothy Khouri Punkte 30565

Du erwähnst, dass der FindDialog nicht so gut ist... und dem würde ich zustimmen, wenn ich nur den Find Next-Dialog verwenden würde. Aber das "Alles finden" wird eine Liste aller Seiten anzeigen, dann kannst Du doppelt auf jedes Element in der Liste klicken (da sie geöffnet bleibt).

Steuerung + Umschalt + F (oder drücke das Ordnersymbol mit den Ferngläsern).

2voto

Hadi Hariri Punkte 4168

Sie haben diese Funktionalität jetzt in ReSharper 5.0.

-1voto

Mikael Söderström Punkte 1008

Das wäre sehr schwer zu tun. Sie können Masterpages in den aspx-Dateien, der web.config oder im Page_PreInit-Ereignis festlegen, was es unmöglich macht, genau zu wissen, welche Masterpage verwendet wird.

Welche MasterPage denken Sie wird hier verwendet?

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

Wie Sie sehen können, gibt es keine Möglichkeit, sicher zu sein, welche Masterpage wirklich verwendet wird.

0 Stimmen

Das ist ein guter Punkt, aber alle unsere werden deklarativ im aspx deklariert, daher scheint es seltsam, dass ich nicht einfach zu ihnen von der Masterseite-Klasse aus navigieren kann.

0 Stimmen

Das ist keine Antwort auf die Frage.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X