2009-04-13 7 views
0

Ich habe eine Reihe von .NET 2.0-Webprojekten, die auf ihren Webseiten einen identischen Code haben. Das einzige was anders ist, ist wie das HTML aufgebaut ist.Verknüpfung einer ASP.NET-Webseite mit der Codedatei eines anderen Projekts

Gibt es eine Möglichkeit, ein Haupt-Webprojekt zu erstellen, das den gesamten Code enthält (einschließlich Steuerungsereignisse wie Schaltflächenklick) und die anderen Webprojekte auf die Codecodedateien dieses Projekts verweisen?

Edit: Beachten Sie, dass die Änderungen in HTML exklusive bestimmter Steuerelemente enthalten, ich benutze dafür die FindControl Methode, so dass, wenn das Steuerelement nicht existiert, ich einfach einen Nullwert haben würde.

Antwort

3

Sie können versuchen, alle CodeBehind-Klassen in eine Bibliothek zu setzen und von einer gemeinsamen Basisklasse zu erben.

+0

Aber dann würde ich Ereignisse wie Seitenladung verlieren, nicht? – Drahcir

+0

Nevermind, arbeitete, wie Sie sagten – Drahcir

0

Sie können sich den Dateityp "Skin File" von Visual Studio ansehen. Auf der anderen Seite können Sie erfahren, ob es für Sie von der folgenden Adresse funktioniert:
http://msdn.microsoft.com/en-us/library/ykzx33wh(VS.80).aspx

+0

Die Sache ist, dass der HTML variiert, da, wo die Steuerelemente angeordnet sind und einige von ihnen nicht unbedingt enthalten sein müssen – Drahcir

Verwandte Themen