Avatar billede tdafoobar Nybegynder
26. juni 2006 - 23:04 Der er 9 kommentarer og
1 løsning

sessionID i url ødelægger min webform

Hejsa

Jeg har et problem, når jeg bruger cookieless sessions, tilføjer IIS sessionID i url'en sådan her:

http://localhost/myproject/<sessionID>/order.aspx

Problemet er at herefter kan jeg ikke kalde min nogen som helst events i min codebehind, da browseren ikke sender POST data til den korrekte fil.

Order.aspx:
http://wilcob.com/Wilco/Pastecode/3080/showpaste.aspx
Order.cs
http://www.wilcob.com/Wilco/Pastecode/3081/showpaste.aspx

NEJ, jeg bruger IKKE Visual Studio, NEJ vil VIL IKKE bruge Visual Studio, og NEJ jeg vil IKKE bruge Partical Classes. Hold venligst Microsoft Reklamering væk, fordi jeg er hamerende lige glad. Dette er et KODE problem, og jeg har indtil videre kun fået response fra Visual studio fanboys some ikke kan sige noget konkret.

Hvis nogen har en ide til at fixe dette, så fortæl mig det endeligt. Mange tak.
Avatar billede snepnet Nybegynder
28. juni 2006 - 22:48 #1
Jeg kan ikke fremprovokere det problem du beskriver - heller ikke med den model du har valgt at benytte.... Har du lidt mere kode at vise - feks. din master?
Hvorfor bryder du dig ikke om partielle klasser?
Mvh
Avatar billede snepnet Nybegynder
28. juni 2006 - 22:57 #2
Og hvad er årsagen til at du lægger din serverform i din contentpage?
Mvh
Avatar billede tdafoobar Nybegynder
28. juni 2006 - 23:41 #3
Min master er bare overordnet html, layout mæssigt.

"Hvorfor bryder du dig ikke om partielle klasser?"
- Har ikke noget imod dem, bare et fjols der påstod at problemet var at jeg IKKE brugte dem, hvilket er løgn og latin.

"Og hvad er årsagen til at du lægger din serverform i din contentpage?"
- Hvor skulle jeg ellers ligge den ?
Avatar billede tdafoobar Nybegynder
28. juni 2006 - 23:43 #4
Systemet jeg prøver at design ser sådan her ud:


  System

    - Different languages

    - Masterpage : Overall layout
                : Dynamical Menu (loaded from DB)

    - Pages : Pages with content loaded from DB

    - WebForms Pages : Pages with own codebehind, and a <form>.

....
Bør jeg designe det på en anden måde da ? Derudover kan problemet med sessions skam nemt løses ved at sætte det til alm. cookie-sessions, jeg tror bare det er en bug I asp.net der gør det ikke er muligt at bruge webforms sammen sessionID-i-url.
Avatar billede snepnet Nybegynder
29. juni 2006 - 22:16 #5
Mht. det med din serverside form, så kan du sådan set bare lægge den på din masterpage. Det er helt almindeligt at du har en masterpage der holder form'en.
Mht. til hvorvidt det skulle være en bug, så kan jeg ikke genskabe det problem du beskriver (har lavet et setup, hvor jeg lægger min form på content-siderne som du har gjort).
Der er ikke noget i din løsning der ser uhendsigtsmæssigt ud - bortset fra den med at lægge forms på content-pages.
Mvh
Avatar billede tdafoobar Nybegynder
30. juni 2006 - 18:25 #6
At placere min <form runat="server"> som første element overhovedet i <body> delen på master-pagen ser ud til at fixe problemet.

Utrolig elendig implementering fra microsofts side, og fantatisk at så mange visual studio fanboys der aldrig har bygget noget kode op selv, ikke har nogen som helst ide om hvorfor. Helt klart verdens dårligste community at sådan en fejl aldrig er blevet opdaget før.

Men tak til dig, læg et svar for points.
Avatar billede tdafoobar Nybegynder
30. juni 2006 - 18:25 #7
(derudover tager jeg på ferie om et par timer, så acceptere nok først svaret om en 2-3 uger).
Avatar billede snepnet Nybegynder
30. juni 2006 - 20:27 #8
Hej igen :o)

Du kan som sagt godt placere din serverside form på din contentpage, men det sætter naturligvis nogle begrænsninger for hvad du kan lave på din masterpage, og jeg kan ikke lige få øje på en årsag til at gøre det.

Årsagen til dit problem er dog sikkert nok afledt af at din form ligger på din contentpage, men da jeg ikke kan se den komplette kode - kan jeg ikke give dig noget bud på hvad præcist der skaber problemet hos dig.

Med andre ord så er der noget der tyder på at det er et problem der opstår i din egen kode, og hvis det er tilfældet, kan det nok ikke forventes at det er en fejl der er blevet opdaget i diverse communities ;o)

Hvis du poster master og cs fil - eller endnu bedre - zipfil med et illustrerende site, vil jeg meget gerne kigge på det så du kan få en forklaring.

Du kan for øvrigt roligt skrive mig ind i klubben af Visual Studio fanboys. Jeg synes det er et fremragende udviklingsmiljø der skriver nøjagtig den kode jeg ikke selv gider skrive, på nøjagtig den måde jeg gerne vil have den skrevet på :o)
Hvad har du imod den kode VS2005 genererer (det er jo ikke ligefrem tilsvarende det du muligvis kender fra VS2003).

Go' ferie :o)

Mvh
Avatar billede tdafoobar Nybegynder
12. juli 2006 - 17:34 #9
"Hvad har du imod den kode VS2005 genererer"

Intet, kun noget imod de mennesker som ikke kan finde ud af at koden C#/.NET uden visual studio. Jeg har slet ikke brug for sådan et stort udviklingsmiljø, et IDE med project-compiler er godt nok til mig. Skriver alligevel så uendeligt lidt kode så kunne genereres automatisk.
Avatar billede snepnet Nybegynder
14. juli 2006 - 12:11 #10
Ok - fair nok :o)
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