Avatar billede tdafoobar Nybegynder
23. juni 2006 - 21:09 Der er 1 kommentar

Design af system

Hejsa

Jeg har brug for nogle tips mht. at design dette system i ASP.NET/C#.

Systemet skal bestå af:

En masterpage med overordnet layout, loader automatisk de korrekte menuer, dette med tilhørende codebehind.
Nogle dynamiske undersider, hvor indhold bliver loadet fra et database, med sin egen codebehind class.
Nogle statiske sider, med <form>'s og validering, som i enkelte tilfælde skal splittes over flere "sider", igen med egen codebehind.
Derudover skal systemet supporte 2 sprog, så de statiske sider skal f.eks. ligge i hver sin mappe.

Jeg har problemer med at få dette systemdesign til at virke optimal, mht. form siderne, da asp.net overskriver form's action attribute, og driller f.eks. i forbindelse med en <base href> (som dog er fixet via. javascript).

Hvordan kan jeg mest optimal designe mine sider med <form>'s på, hvor de i et tilfælde skal være splittet op I dette:

- Produktvalg (hvor produkterne vælges, og under attributter vises/generes ud fra valget, (her skal der bruges database værdier.)
-- efter udfyldelse gemmes valget i en session

- Kunde info
-- efter udfyldelse gemmes info'en i et kundeobject, som serializes og gemmes i en session

- Godkend , simpel bekræft side
-- efter dette åbnes en 3rd parts betalingsside

- Færdig, slut.

I php ville jeg bruge GET argumenter til at bestemme hvilke del af html koden der skulle vises, men hvordan er det best at lave det i asp.net ? når der benyttes codebehinds.

Eller hvis denne struktur er helt i vejret, vil jeg da også gerne vide det.
Avatar billede snepnet Nybegynder
30. juni 2006 - 13:27 #1
Synes fortsat du skal lægge din serverside form på din masterpage, og eventuelle andre (ikke serverside forms) på de respektive contentsider.
Du kan angive på f.eks. knapper - hvilken side der skal postes til:
<asp:Button id="btnSomeButton" Text="Blah" PostBackUrl="someOtherPage.aspx" />

Det virker som om du har tænkt dig at producere en side pr. sprog.... Har du overvejet at benytte ressourcefiler istedet... Så kan du tilføje alle de sprog du vil uden at skulle gøre andet end at producere en xml-fil med de sprogspecifikke tekster.

Der tilbydes en række application services i asp.net 2.0 - f.eks. brugerhåndtering. Har du kigget på det?
Det er en færdig løsning som er lige til at benytte, og som også giver mulighed for at tilknytte ekstra information til brugeren vha. profiles.

Mht. til hvilke dele af siden der skal vises, så er jeg lidt usikker på hvad der er dit problem.
Hvis du har data hvoraf du kan udlede om det ene eller andet skal vises - kan du jo sætte det nødvendige in dynamisk, eller skjule/vises det der skal bruges.

Mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester