Frage : asp.net-Erscheinen gridview Laden nach Seite wird geladen

Dieses ist zu explain.

But wirklich hart, was ich bin jetzt eine Seite habe, die ein gridview auf ihm hatte.  Das gridview nimmt ca. 30-45 Sekunden zur Last. (10.000 Reihenx12-Spalten) das

What, das ich geschehen möchte, ist, die Last der Seite vollständig zuerst dann das gridview binden zu lassen, also darstellt es es, dass das Laden dialog.

Currently ich eine Updateverkleidungsvertretung hat, wenn ein Benutzer klickt, um zu sortieren, zu redigieren oder Update. aber ich möchte wirklich, dass es zeigt, wann die Seite erstes loaded.

Is mögliches dieses ist?


asp.net 3.5
iis 6
VB

Antwort : asp.net-Erscheinen gridview Laden nach Seite wird geladen

So zusammenfügte ich eine Probe gte und prüfte. Ihre Idee war sehr gut. Ich vereinfachte sie gerade für Sie.

1) JS Ereignis zum Körper onload Ereignis anbringen
2) Feuer __doPostBack () von diesem Ereignis also vom Rasterfeld lädt nicht, bis der Rest von Th epage lädt
3) Rasterfeld hat keine Datenquelle zuerst
4) Rasterfeld ist im updatepanel, also ist es die einzige diese Sache relads auf __doPostBack ()
5) Datenquelle der gridviews vom __doPostBack () von Code-hinter zuweisen

ANMERKUNG: Sie können in den Feinheiten wie der „Warte“ Animation noch hinzufügen, oder was auch immer und alle adaequat sein sollte.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
**** ASPX SEITEN-BEISPIEL***
<>







    GridView Tricks



    
		
Gerade etwas zu sehen, während ich das Rasterfeld warte
<> **** CODE HINTER **** geschütztes leeres Page_Load (Gegenstandabsender, EventArgs e) { //I erhielt wenig weggeschaffen auf der „ungültigen“ Prüfung //more aus Gewohnheit als notwendig für dieses Drehbuch heraus wenn (! string.IsNullOrEmpty (Request.Params.Get („__EVENTARGUMENT“))) { //If I geschickt dem postback Javascript initGrid () von der Funktion dann //Assign das gridview seine Datenquelle und aller Rest kümmert um sich wenn (Request.Params.Get („__EVENTARGUMENT“) == „zutreffend“) { GridView1.DataSourceID= " sqlDS "; } } }
Weitere Lösungen  
 
programming4us programming4us