2009-06-04 1 views
1

Wenn ich eine neue Seite in asp.net erstellen und versuchen, die Masterseite aufzunehmen, kann ich den Designerteil nicht anzeigen, da es einen Fehler anzeigt: "Masterseitenfehler".Masterseitenfehler in Asp.net

Obwohl die Seite ohne Fehler ausgeführt wird, wird das Entwerfen der Seite schwierig, da ich das Design nicht sehen kann. Ich kann nur den Quellenteil der Seite anzeigen. Das ist sehr schwierig für mich, meine Seite richtig zu gestalten.

Eigentlich ist meine Masterseite in einem anderen Ordner. Macht es ein Problem?

+0

Ohne den Code zu sehen, ist es unmöglich zu sagen, was das Problem ist. Kann ich vorschlagen, dass Sie entweder (a) mit einer wirklich einfachen Seite beginnen und Elemente von Ihrer fehlerhaften Seite hinzufügen, bis der Fehler auftritt, und dann (b) diesen Code hier posten. – d4nt

Antwort

1

Führen Sie den Code lokal oder auf einem Server aus? Stellen Sie auf einem Server sicher, dass es dieselbe Version des .NET-Frameworks aufweist, das Sie in Visual Studio entwickeln.

+0

Aber sowohl der Server als auch die lokale Maschine haben dieselbe Version - was könnte dann das Problem sein? – Nandini

0

Können Sie die Entwurfsansicht auf der Gestaltungsvorlage anzeigen?

Haben Sie doppelt verschachtelte Masterseiten - diese funktionieren nicht.

+0

Ja, ich kann die Designansicht auf der Masterseite anzeigen. – Nandini

+0

keine verschachtelten Masterseiten. Nur eine Masterseite ist vorhanden. – Nandini

+0

Eigentlich ist meine Masterseite in einem anderen Ordner. Macht das ein Problem? – Nandini

1

Ein anderer Ordner ist kein Problem.

Sie können versuchen, eine neue Seite zu erstellen und beim Erstellen eine Masterpage auszuwählen. Wahrscheinlich ist der Code, in dem Sie auf die Masterseite verweisen, irgendwie beschädigt.

Überprüfen Sie, ob das funktioniert und wenn ja, ändern Sie die Referenz der Seite, die den Fehler angibt. Geben Sie danach immer noch einen Fehler ein, dann ändern Sie Ihre Frage mit der Seitenquelle, damit die Leute sehen können, was schief läuft.

1

Sah dies auf einem anderen Beitrag und es reparierte es für mich. Sein Mist und sein totaler Hack, aber es hat für mich funktioniert. Entfernen Sie alle # Symbole von Ihrer Masterseite. Problem ist, ich brauche diese in meinem Markup. In VS2005 hat alles funktioniert. Jede Seite, die eine eigene Masterseite hatte, funktionierte gut. Es gab mir den Master-Pager-Fehler - fix es in Code-Ansicht Fehler, wenn ich es in VS2008 öffnete. Nahm die # Symbole und Voila !, ging rechts in VS2008 Design-Ansicht.

1

Wenn Sie Kommentare zu Ihrer Masterseite haben und in einer davon eine % ist, entfernen Sie die % aus Ihrem Code und versuchen Sie es erneut.