/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
SoftArtisans FileUp
Fra : Tumlehund


Dato : 30-08-01 13:06


Hvordan laver man en progressbar med SoftArtisans Fileup komponent? Jeg
har kigget på deres eksempel, men det ser ikke ud som de viser
kildekoden den side, som viser hvor meget man har uploadet...

Jeg kan godt få komponenten til at virke - filerne bliver fint uploadet,
men min side med progressbaren (en popup-side), som bliver refreshet
hvert sekund, viser ingenting. Først når filen er blevet uploadet vises
data rigtigt i min progressbar-side.

Er der nogen der har lavet det så det virker, eller kan henvise til et
eksempel?

--
Leveret af:
http://www.kandu.dk/
"Vejen til en hurtig løsning"


 
 
Anders Holbøll (30-08-2001)
Kommentar
Fra : Anders Holbøll


Dato : 30-08-01 16:30

Tumlehund wrote:
>
>
> Hvordan laver man en progressbar med SoftArtisans Fileup komponent?
> Jeg har kigget på deres eksempel, men det ser ikke ud som de viser
> kildekoden den side, som viser hvor meget man har uploadet...
>
> Jeg kan godt få komponenten til at virke - filerne bliver fint
> uploadet, men min side med progressbaren (en popup-side), som
> bliver refreshet hvert sekund, viser ingenting. Først når filen
> er blevet uploadet vises data rigtigt i min progressbar-side.

Har du slået sessionstate fra?

--
Anders

Tumlehund (31-08-2001)
Kommentar
Fra : Tumlehund


Dato : 31-08-01 09:02

> Har du slået sessionstate fra?
>
> --
> Anders

Hmmm... Skal man det? Jeg ved man skal på Dundas upload komponent, men
jeg kan ikke finde noget info om det i dokumentationen til SA-FileUp.

Hvorfor skal man iøvrigt slå sessionstate fra? (kan man undgå det?)

--
Leveret af:
http://www.kandu.dk/
"Vejen til en hurtig løsning"


Anders Holbøll (31-08-2001)
Kommentar
Fra : Anders Holbøll


Dato : 31-08-01 09:11

Tumlehund wrote:
>
> > Har du slået sessionstate fra?
>
> Hmmm... Skal man det? Jeg ved man skal på Dundas upload komponent,
> men jeg kan ikke finde noget info om det i dokumentationen til
> SA-FileUp.
>
> Hvorfor skal man iøvrigt slå sessionstate fra? (kan man undgå det?)

Når du laver en progress bar med den angivne methode, har du to browser
vinduer: Et som henter en enkelt side (ved at sende den uploadede fil)
og et andet hvori der løbende hentes nye sider, der beskriver hvormeget
af filen, serveren har modtaget (progress baren). Jeg asp vil kun
generer en side af gangen fra samme session (det kan du f.eks. også
observerer ved reload af det frameset, hvor framesne er genereret af
asp). Dette er muligvis for at undgå problemer forbundet til
multi-threading (problemer hvis to processer forsøger at opdaterer samme
resource samtidigt).
Hvis siden der uploades til og siden med progressbaren er i samme
session, kan de altså ikke udføres samtidigt og derfor bliver
progressbaren først opdateret når uploaden er færdig (og så kan det jo
være lidt lige gyldigt). Brug evt. application objektet, hvor du har
lidt bedre kontrol over låsene (via methoderne lock og unlock).

--
Anders

Tumlehund (31-08-2001)
Kommentar
Fra : Tumlehund


Dato : 31-08-01 09:38

> Når du laver en progress bar med den angivne methode, har du to
browser
> vinduer: Et som henter en enkelt side (ved at sende den uploadede fil)
> og et andet hvori der løbende hentes nye sider, der beskriver
hvormeget
> af filen, serveren har modtaget (progress baren). Jeg asp vil kun
> generer en side af gangen fra samme session (det kan du f.eks. også
> observerer ved reload af det frameset, hvor framesne er genereret af
> asp). Dette er muligvis for at undgå problemer forbundet til
> multi-threading (problemer hvis to processer forsøger at opdaterer
samme
> resource samtidigt).
> Hvis siden der uploades til og siden med progressbaren er i samme
> session, kan de altså ikke udføres samtidigt og derfor bliver
> progressbaren først opdateret når uploaden er færdig (og så kan det jo
> være lidt lige gyldigt). Brug evt. application objektet, hvor du har
> lidt bedre kontrol over låsene (via methoderne lock og unlock).
>
> --
> Anders

OK, tak for svaret! Når man nu sætter <%@ENABLESESSIONSTATE=FALSE%> (som
SKAL stå øverst i side), så kan man jo ikke længere tilgå sine
sessionvariabler. Hvad gør jeg så, hvis jeg *f.eks.* har gemt userID i
en session-variabel og gerne vil bruge den variabel på de sider hvor
<%@ENABLESESSIONSTATE=FALSE%> er øverst på siden? Jeg ved godt jeg kan
overføre userID v.h.a. POST eller GET, men det er ikke særlig smart, da
enhver så bare kan gå ind og skrive et andet userID i HTML'en. Kan man
gøre det på en anden måde? (måske skrive det I DB'en, og så hente det
igen - performance?)

--
Leveret af:
http://www.kandu.dk/
"Vejen til en hurtig løsning"


Anders Holbøll (31-08-2001)
Kommentar
Fra : Anders Holbøll


Dato : 31-08-01 09:47

Tumlehund wrote:
>
> > [Session-state skal slås fra for at få en progressbar til at
> > virke via den angivne methode]
> > Brug evt. application objektet, hvor du har
> > lidt bedre kontrol over låsene (via methoderne lock og unlock).
>
> OK, tak for svaret! Når man nu sætter <%@ENABLESESSIONSTATE=FALSE%>
> (som SKAL stå øverst i side), så kan man jo ikke længere tilgå sine
> sessionvariabler. Hvad gør jeg så, hvis jeg *f.eks.* har gemt
> userID i en session-variabel og gerne vil bruge den variabel på de
> sider hvor <%@ENABLESESSIONSTATE=FALSE%> er øverst på siden?

Som jeg skrev til sidst, så kan du måske bruge application objektet og
så lave din egen poor-mans-session (find på en tilfældig kode, gem
userId'et i application objektet under denne kode og før denne kode over
via query-string'en).

--
Anders

Tumlehund (10-09-2001)
Kommentar
Fra : Tumlehund


Dato : 10-09-01 16:49

OK, jeg prøver fattigmandsudgaven...             >ewsServers WHERE

--
Leveret af:
http://www.kandu.dk/
"Vejen til en hurtig løsning"


Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408872
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste