opdatere webpage mens data indlæses
Hejsa.Har en webside hvor jeg har følgende komponenter på.
1. Et ajax updatepanel
2. Label som heder lb_html
3. Label som hedder lb_status
I pageload kører jeg en metode, som tager rimelig lang tid at udføre. (læs 30 - 45 sek.)
Denne metode læser vild mange data objekter ind og det er ikke dårligt kodet. Det er bare ekstremt mange data...
Venter brugeren 45 sek så vises data også korrekt, men 45 sek er sgu lang tid for en bruger at vente uden at få noget info om hvor langt processen er.
Derfor har jeg brug for at kunne skrive en status ud på websiden mens data indlæses. Og helst noget ala "Indlæser nu xx ud af xxx" eller lign.
Jeg tænkte først på at bruge et updatepanel, som jeg så ville opdatere med f.eks. 5 sek. mellem via en timer.
Men jeg kan simpelthen ikke få den til at gøre det. Så snart min metode til data indlæsning er slut, så opdaterer panelet, men timer ticks bliver aldrig udført.
Så mit spørgsmål må være, hvordan man udfører store dataindlæsninger i en metode og imens opdaterer UI så brugeren kan følge lidt med.
Findes der en slags background worker til ASP.NET eller?