ich möchte wissen, kann eine ASPX-Seite zwei oder mehr Code hinter der Seite haben? wie wenn ich Seite collge.aspx habe, erbt standardmäßig college.aspx.cs, ich möchte wissen, kann es nicht erben mehr als eine aspx.cs. Wenn nicht, warum?kann eine ASPX-Seite mehr als eine aspx.cs-Klasse erben?
2
A
Antwort
4
Eine Klasse kann nicht zwei verschiedene Basisklassen erben. (.Net unterstützt keine Mehrfachvererbung)
Sie können jedoch eine einzelne Basisklasse erben, die unter Verwendung des Schlüsselworts partial
auf mehrere Dateien aufgeteilt ist.
3
Nein
C# unterstützt keine Mehrfachvererbung.
1
In .NET haben Sie nur einzelne Vererbung, aber mehrere Schnittstellenimplementierung.
haben zwei oder mehr Code hinter der Seite?
Well in .NET Sie haben das Prinzip der Teilklassen so können Sie mehrere Dateien erstellen und die Logik dieser eine Klasse über diese Dateien zu verbreiten. In ASP.NET tut die Datei .aspx.designer.cs
das gleiche tatsächlich.
Verwandte Themen
- 1. Bildwähler mehr als eine
- 2. Kann eine Objective-c-Schnittstelle mehr als eine Implementierung haben?
- 3. Kann in Laravel eine Migrationsdatei mehr als eine Tabelle erstellen?
- 4. Mysqldump mehr als eine Tabelle?
- 5. Kann ich eine erb-Vorlage erben?
- 6. Kann eine Webservice-Klasse asp.net-Seitenklasse erben
- 7. Kann eine Seite mehrere Masterseiten? (ASP.NET) erben
- 8. erben eine statische Klasse
- 9. Sollte eine Schnittstelle eine andere Schnittstelle erben
- 10. zurückgeben mehr als eine Ausgabe auf C#
- 11. Multiple User Abschnitt [mehr als eine Seite]
- 12. Wann kann eine AggregateException mehr als 1 innere Ausnahme enthalten?
- 13. Wie kann ich mehr als eine E-Mail-Adresse validieren?
- 14. Python - kann Lambda mehr als eine Rückkehr haben
- 15. Wie kann ich .In LINQ mehr als eine Ebene enthalten?
- 16. Wie kann man mehr als eine Option in Sunspot suchen?
- 17. Wie kann ich leicht auf mehr als eine Eigenschaft filtern?
- 18. Kann nicht mit WebSQL/Chrom mehr als eine Tabelle erstellen
- 19. Kann eine JVM mehr als ein Programm gleichzeitig ausführen?
- 20. Kann es mehr als eine AWT-Ereigniswarteschlange geben?
- 21. Redis binden, um mehr als eine IP-
- 22. mehr als eine Auswahl mit Entity Framework
- 23. Datenvalidierung, die mehr als eine Eingabe erlaubt
- 24. Ecto Verein mehr als eine Schemata
- 25. gridview mit mehr als eine Datenquelle
- 26. Laufen mehr als eine Klasse in Cherrypy
- 27. Ember.Component (Blockform): mehr als eine Steckdose {{yield}}
- 28. ArrayAdapter für mehr als eine Klassenart
- 29. Subquery gibt mehr als eine Zeile SQL
- 30. is.element() für mehr als eine Variable
können zwei verschiedene aspx-Seiten die gleiche aspx.cs-Klasse erben? – NoviceToDotNet
@Nein: Ja. Sie können den Code-Behind für jede Datei auf die gleiche Datei & Klassenname setzen. Es würde jedoch wahrscheinlich nicht gut mit Event-Handlern funktionieren. – SLaks
Wahrscheinlich möchten Sie eine gemeinsame Basisklasse erstellen, die "Page" erbt, und dann die CodeBehind-Datei für jede Ihrer Seiten diese Klasse erben lassen ("public class Default: MyBasePage") – SLaks