Avatar billede flashit Nybegynder
30. juli 2009 - 22:16 Der er 4 kommentarer og
1 løsning

Asynkron WebPart

Hej e.

Er her en som kan lave en HelloWorld WebPart der køre asynkron.

Det skal meget grene være således, at når siden loades, så vise webparten en loading gif, indtil indeholder, er hentet.

Her er den lille test webpart.  Hvad skal jeg gøre for at få den til at rendere som beskrevet?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI.WebControls;
using System.Threading;


namespace WebParts
{
    public class HelloWorld : System.Web.UI.WebControls.WebParts.WebPart
    {
        protected override void CreateChildControls()
        {
            base.CreateChildControls();
            //Super kode der henter data.
            //Dette tager lang tid.
            //Nedenstående er bare for at vise noget

            Thread.Sleep(3000);

            Label l = new Label();
            l.Text = "HelloWorld";
            this.Controls.Add(l);
        }
    }
}
Avatar billede arne_v Ekspert
31. juli 2009 - 02:38 #1
Øh.

browser sender request til server
server processer din kode
når koden er færdig sendes svar til browser
browser viser resultat

Hvis du vil vise noget mens koden kører skal du splitte det op i 2 requests, hvor den første viser "arbejder" mens den anden hentes med noget AJAX.
Avatar billede flashit Nybegynder
31. juli 2009 - 08:16 #2
Nemlig ja :-)

Har du et lille eks, på hvordan man kan gøre det?
Hvis det er muligt vil jeg meget gerne undvære asp.net's update pannels.
Avatar billede arne_v Ekspert
02. august 2009 - 03:09 #3
Mulighederne er vel begrænsede.

ASP.NET AJAX eller et 3. parts AJAX lib.

Jeg ved ikke om der er specielle problemer i forhold til at det er en WebPart.
Avatar billede flashit Nybegynder
02. november 2009 - 12:56 #4
Tak for hjælpen Arne. Lægger du ikke et svar :-)
Avatar billede arne_v Ekspert
02. november 2009 - 14:41 #5
Gerne.

Men jeg synes nu at min hjaelp har vaeret beskeden.
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