Avatar billede linemus83 Nybegynder
25. oktober 2004 - 11:36 Der er 9 kommentarer og
1 løsning

Bruge variabel fra anden webform

Jeg har 3 webforme. I webform 1 har jeg gemt et brugernavn end i variablen brugernavn - hvordan kan jeg komme til at tilgå denne i webform 3 ?

Mvh Line
Avatar billede linemus83 Nybegynder
25. oktober 2004 - 11:37 #1
Der der 'end' skulle slet ikke have været der :-)
Avatar billede arne_v Ekspert
25. oktober 2004 - 11:39 #2
Gem variabel brugernavn i sessionen på side 1 og hent den fra sessionen på side 2
Avatar billede linemus83 Nybegynder
25. oktober 2004 - 11:39 #3
Sessionen? Jeg er ikke med :-/
Avatar billede arne_v Ekspert
25. oktober 2004 - 11:42 #4
side 1:

Session["brugernavn"] = brugernavn;

side 2:

brugernavn = Session["brugernavn"];
Avatar billede linemus83 Nybegynder
25. oktober 2004 - 11:46 #5
Jeg forstår det seriøst ikke - på webform 1 har jeg:

String brugernavn = txt_brugernavn.Text;

Det andet der giver altså ikke mening for mig.
Avatar billede sw_red_6 Nybegynder
25. oktober 2004 - 12:09 #6
prøv at læse det her: http://html.dk/tutorials/asp/lektion12.asp
Jeg ved ikke om det virker med .NET men det giver et grundlæggende billede af hvad sessions er.
Avatar billede arne_v Ekspert
25. oktober 2004 - 13:15 #7
Hvis du i side 1 gemmer brugernavn med:

Session["brugernavn"] = brugernavn;


så kan du på side 2 hente brugernavnet frem igen med:

brugernavn = Session["brugernavn"];

Session er er sted hvor du kan gemme (server side = sikkert) information
mellem forskellige sider for samme bruger.
Avatar billede segato Nybegynder
25. oktober 2004 - 22:55 #8
Eller send den som parameter forms imellem. webform.aspx?var=hejsa

Herefter brug Request.QueryString["var"] til at få værdien. men umiddelbart lyder de tsom om du skal gemme den i en session.
Avatar billede jinks_83 Nybegynder
02. november 2004 - 21:45 #9
Hvis man ikke vil bruge asp-kode (sessioner) kan man så ikke  sende bruger navnet med i en string og lave en string i konstruktøren i form 3 - noget lignende:

---webform1---
webform3 wf3 = new webform3(brugernavn)
wf3.show()

---webform3---
public webfor3(string _brugernavn)
{
  brugernavn = _brugernavn;
}

så skal brugernavn i webform3 bare være erklæret udenfor konstruktøren.

men i webforms er det bedre at bruge sessions så vidt jeg ved.
Avatar billede linemus83 Nybegynder
07. april 2005 - 13:42 #10
.
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

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