C# [ASP.NET]dynamisches Menu aus Datenbank erstellen

ete

Cadet 4th Year
Registriert
Jan. 2011
Beiträge
89
N´Abend!
Bin noch ziehmlich unerfahren mit Websiten in ASP.NET. Möchte jetzt eine Navigation auf meine Seite bringen (z.B.: Startseite/Anmelden/Suche/...). Das ganze soll jetzt in verschiedenen Sprachen verfügbar sein. Meine Idee ist eine Tabelle in einer Datenbank anzulegen ("Navigation"). Diese soll als erste Spalte einen Sprachcode (de_DE, en_US,...) enthalten und dahinter die jeweiligen Einträge in der Sprache (also wie oben nur Home/Login/Search/...). Wenn mein nutzer jetzt von deutsch auf englisch wechselt soll das Menu in englisch erscheinen (logisch). Habe das ganze mit LINQ to SQL gemacht und weiß jetzt nicht genau welches Menu ich nehmen soll und wie ich Dieses mit der Tabelle verknüpfe. Hab also ein Menu und eine Datenbank, aber weiß nicht wie beide miteinander "sprechen" können. Hoffe, ich habe mich nicht zu umständlich ausgedrückt! Vielen Dank

ete
 
Bei allen .NEt Sprachen bestehen Menüs aus Elementen, die Objekte sind. du könntest also mit einer Schleife, die die Einträge der Tabell abarbeitet neue Menü-Objekte erstellen, mit Daten füllen und dann dem Controll hinzufügen. Ob das Controll, dass du verwendest eine Eigenschaft oder Methode für eine Datenanbindung hat, weiß ich nicht.
mfg Verata
 
Vielen Dank, es hat geklappt! Wenn man erstmal versteht wie das in c# alles so funktioniert, dann ist es schon ziehmlich cool!

Danke nochmal!
 
Zurück
Oben