Forum: ASP.NET |
Thema:
Modularer Aufbau (oder so ähnlich) |
Von:
G. Guest (
13.07.2004 17:15) |
Hallo "Wissende"!
Ich blicks leider nicht mit den Klassen, Codebehind etc.!
Folgende Ausgangssituation:
Ich möchte eine Anwendung schreiben (z.B. ein CMS), die Modular aufgebaut sein soll.
z.B. möchte ich in einem Template(einfach ein aspx) nur dann das Suche-Modul einbinden, wenn ich sie wirklich brauche, oder nur dann das Navigations-Modul einbinden, wenn ich es wirklich brauche.
Die Module sollen einmal zentral hinterlegt sein und die Seiten sollen über ihr Template darauf zugreifen.
Ich hab mich also schlau gemacht und dachte ich kann das lösen, in dem ich für jedes Modul eine .vb-Datei anlege und die dann eben in meinem Template instanziiere.
Aber wie?
wenn ichs im @page einbinde, dann kann ich ja nur die jetzige Seite von der dort angegebenen .vb-Klasse ableiten (also per src und inherits).
Ich will aber eigentlich meine jetztige Seite von mehreren Klassen ableiten, was aber glaube ich nicht möglich ist.
wie gehe ich da vor?
ich möchte halt, dass in den codebehinds steuerelemente, die ich im template benutze, mit inhalten gefüllt werden.
und zwar müssen sich dann halt die templates an diese Namenskonventionen halten.
sprich im codebehind wird das steuerelement gefüllt, dass sich aber in der aspx befindet.
Wenn ich das mit dem ableiten von EINER vb-Datei mache krieg ich das hin.
Aber wie geht das mit mehreren?
Ausserdem möchte ich, dass es möglich ist im Template Page_Load etc. zu verwenden.
Wenn ich die abers schon in der .vb habe, dann geht das ja nicht mehr.
Ihr seht ich bin wirklich hilfebedürftig :)
Würde mich sehr über eure Hilfe freuen!
Betreff |
Von |
Datum |
|
|
Re: Modularer Aufbau (oder so ähnlich)
Klingt jetzt hart aber ich empfehle dir das<br>ASP.NET Kochbuch mit C# dort ist gleich am anfang auf mehreren Seiten dein Problem beschrieben. Am besten ausleihen.<br><br> |
|
|
|
|
|
Gunnar
Krause
|
14.07.2004 11:45 |
|
|
G.
Guest
|
14.07.2004 15:52 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!