Hur brukar ni jobba med en site där man har olika typer av inloggningar och språk? Säg att man vill kunna visa olika inmatningsfält för olika kunder baserat på språk och på kundtyp. En annan kund kanske vill ha en bild överst på varje sida och en kund ska inte kunna se länkar i menyn till vissa sidor. Antalet kombinationer kan ju bli oändliga så man vill ju ha fin kod och bra översikt. Om du tänker "hårdkoda" för varje kund är UserControls ett utmärkt alternativ. Sedan kan du statiskt sätta på hemsidan vilken UserControl som ska laddas för vilken kund (alternativt hämta det dynamiskt från en databas eller xml-fil). Det gör att ingen "onödig" HTML-kod skickas till klienten, eftersom du egentligen inte döljer några kombinationer. Du skickar helt enkelt bara det formulär som respektive kund ska ha. Jo det är ju alltid ett sätt. Fast det kan ju bli väldigt många UserController att hålla reda på. Beroende på antal kundyper skulle jag göra så här Vad jag anser så språket löser du detta smidigast genom att skapa upp StringValue tabeller som håller värdet på en viss label eller liknande för alla språk. Så då skickar du en cookie eller session med ID=1 för svenska och ställer en fråga mot databasen, ta fram detta specifika strängvärde med språkid 1.Visa/dölj
Kan vara intressant att få reda på hur folk klurar ut lösningar på sånt här.Sv: Visa/dölj
Sv:Visa/dölj
Sv: Visa/dölj
Många kundtyper: Databas/xml-baserad layout.
Få kundtyper som ej ändras över tiden: Hårdkodat per typ (1 userkontroll/sida per typ).
Översättningen skulle ligga antingen i databasen (egenskriven översättningsmodul) eller med satelite assemblies ( http://samples.gotdotnet.com/quickstart/aspplus/doc/resourcefiles.aspx).
Mvh
PeterSv:Visa/dölj
Vad gäller kundanpassningen så kan du lösa det genom precis som Peter sa, databas-layout.
Du sparar hela .net koden i databasformat och execverar det när en specifik kund kör sidan.