27. oktober 2003 - 13:16Der er
10 kommentarer og 1 løsning
Opdater listbox uden brug af Page_Load
Hej, jeg har et lille problem med at opdatere tekst i en form.
Jeg har en tråd der arbejder i baggrunden, og har brug for at give feedback på trådens status løbende. Vha. en eventhandler kan jeg kalde en funktion i min codebehind fil hver gang tråden når et skridt videre. Tanken var at tilføje nye items i en listbox løbende mens tråden arbejder (uden at skulle reloade siden !!!).
Mit problem er at når jeg tilføjer items i min listbox bliver de ikke vist da klienten jo ikke reloader siden blot fordi jeg kalder en funktion i min codebehind. Hvis nogen har et link eller en forklaring til hvordan jeg kan gøre dette ville det være kanon :)
Det behøves ikke nødvendigvis at være en listbox, et label der skifter tekst dynamisk eller lign. kan sagtens bruges...
du kan lave en Iframe som står og reloader hele tiden, og når der så er ændreinger, opdatere din listbox med javascript. Så kan du bare sætte height og width = 0 således man ikke kan se Iframen.
larsbop>> nej.. det kan altså ikke lade sig gøre, sådan som du beskriver at du vil have det gjort. http er en stateless protocol, og fungerer ved at klienten sender en request til en server.. serveren behandler requestet, genererer html'en og først når HELE SIDEN er genereret sender den response tilbage til klienten.
Det du efterlyser er at serveren kan sende response tilbage efterhånden som det bliver genereret... det er noget snask !!
Istedet skulle du tage og kigge på enten et applet, som kan holde en konstant forbindelse mellem klient og server, eller, som lauge siger, en iframe som står og releader sig selv.
Jeg ved godt at HTTP er stateless, og det er netop det er problemet.. Men jeg siger blot at det må kunne lade sig gøre løbende at vise tekst på skærmen, jeg har set flere sider hvor det lod sig gøre f.eks. en countdown timer eller et ur osv...
du kan også gøre det i flash. Jeg ved ikke hvordan, men du kan se på dr.dk hvor de bruger flash, som hele tiden bliver opdateret fra serveren. Hvis du lytter til den kanal der hedder ghetto, så vil du se at der hele tiden bliver opdateren med hvad der spiller næste gang m.v.
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.