während langem Prozess GridView füllen (Ajax)

02/04/2009 - 16:31 von WolfgangH | Report spam
Hallo Leute,

mit Checkboxen wàhlt ein User aus, welche Zeilen im GridView berechnet
werden sollen. Ein übergeordneter Butten startet die Berechnung:
Die Berechnung dauert lange.
Deshalb ist das GridView innerhalb eines Updatepanels. Wàhrend der
Berechnung wird die DataTable gefüllt und GridView.DataBind() ausgeführt.
Doch kein GridView-Refresh passiert.

Was mache ich da falsch?
Grüße
Wolfgang
 

Lesen sie die antworten

#1 Gerold Mittelstädt
02/04/2009 - 19:37 | Warnen spam
Hallo,

WolfgangH schrieb:
Hallo Leute,

mit Checkboxen wàhlt ein User aus, welche Zeilen im GridView berechnet
werden sollen. Ein übergeordneter Butten startet die Berechnung:
Die Berechnung dauert lange.
Deshalb ist das GridView innerhalb eines Updatepanels. Wàhrend der
Berechnung wird die DataTable gefüllt und GridView.DataBind() ausgeführt.
Doch kein GridView-Refresh passiert.

Was mache ich da falsch?



Erst wenn das PostBack abgesclossen ist, wird das UpdatePanel aktualisiert.

Normalerweise stößt man sowas asynchron an, und làsst den Client dann
regelmàßig auf Statusànderungen seitens des Servers pollen
(Zwischenergebnisse, Gesamtfortschritte) und pràsentiert diese dann dem
Benutzer.

Làsst sich z.B. mit jQuery und ajaxpro.info recht schön realisieren.

Viele Grüße!

Ähnliche fragen