Avatar billede naxosnaxos Nybegynder
22. januar 2005 - 18:46 Der er 3 kommentarer og
1 løsning

Kommunikation mellem webforms

Hej

Jeg er ved at oprette en formular som man skal udfylde og der efter sendes til en ny side hvor man godkender de indtastede data, ret trivielt. Men nu bruger jeg aspx komponenter "TextBox", fordi jeg desuden anvender nogle af de forskellige validator komponenter.
Men når så jeg gerne vil have de indtastede data med til en ny side/webform kommer problemet. Tidligere ville jeg blot have anvendt POST men det kan jeg ikke nu med server komponenter. Hvordan overfører jeg bedst mine data til en ny webside? Jeg mener selv at en session vil være lidt overdrevet og har derfor kigget på Context.Handler, men kan ikke rigtig få den til at virke, da de data jeg sender frem og tilbage ligger i user controls.

Nogle forslag, det lyder jo ret simpelt....
Avatar billede burningice Nybegynder
22. januar 2005 - 22:17 #1
Server.Transfer() og Context.Handler er den helt rigtige løsning. Ang. dine usercontrols skal du bruge FindControl()-metoden på henholdsvis din page, og dernæst på din usercontrol:

Context.Handler.FindControl("dinUC").FindControl("dinTextBox")
Avatar billede naxosnaxos Nybegynder
22. januar 2005 - 22:53 #2
hmm ok, men det er jo en ret "hård" binding at jeg kender kontrollerne på de andre webforms. Modsat session, som ikke binder kontrollerne på tværs af webforms....
Avatar billede burningice Nybegynder
22. januar 2005 - 23:06 #3
du skal bare kende id'erne på dine forme.

jo, det er da en forholdsvis hård binding, men hvis du holder det på id-niveau behøver du ikke at caste til din usercontrol, og kan nøjes med at typecaste dine tekstbokse, og det er der vel ikke noget i vejen for? Det er jo tekstbokse man bruger til input.

Og en fast konvention for brug af id'er er jo lige så vigtig som at kende de keys der bliver brugt i session'en.
Avatar billede naxosnaxos Nybegynder
19. marts 2005 - 15:00 #4
har anvendt en smule sessions og query stringg. den med context har jeg droppet
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