Vraag : asp.net toont gridview lading nadat de pagina wordt geladen

Dit is werkelijk hard aan explain.

But welk ik nu ben een pagina heb die een gridview op het had.  Gridview vergt ong. 30-45 seconden aan lading. (10.000 kolommen van rijenX12)

What die ik heb willen om gebeuren is de paginalading volledig te hebben eerst toen gridview binden zodat het toont de lading dialog.

Currently ik heb een tonen updatepaneel die wanneer een gebruiker klikt aan soort, uitgeef, of update. maar ik het werkelijk zou willen tonen wanneer de pagina eerste loaded.

Is dit mogelijk is?


asp.net 3.5
iis 6
VB

Antwoord : asp.net toont gridview lading nadat de pagina wordt geladen

Zo bracht ik een steekproef samen, en getest. Uw idee was zeer goed. Ik vereenvoudigde het enkel voor u.

1) Maak gebeurtenis JS aan lichaams onload gebeurtenis vast
2) De brand __doPostBack () van deze gebeurtenis zodat net laadt niet tot de rest ladingen van Thepage
3) Het net heeft aanvankelijk geen datasource
4) Het net is in updatepanel zodat is het het enige ding dat relads op __doPostBack ()
5) Wijs gridview datasource van __doPostBack () van code-achter toe

NOTA: U kunt nog in de finesses zoals de „wachten“ animatie toevoegen of wat er ook en allen boete zou moeten werken.
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:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
**** DE STEEKPROEF *** VAN DE ASPX- PAGINA
<>







    De Trucs van GridView



    
		
Te zien iets enkel terwijl ik op het Net wacht
<> **** CODE ACHTER **** beschermde nietige Page_Load (objecten afzender, EventArgs e) { //I gekregen die een weinig op „het ongeldige“ controleren wordt meegesleept //more uit gewoonte dan noodzakelijk voor dit scenario als (! string.IsNullOrEmpty (Request.Params.Get („__EVENTARGUMENT“))) { //If verzond ik postback dan van initGrid () functie JavaScript //Assign gridview zijn datasource en al rest behandelt zich als („ware“ Request.Params.Get („__EVENTARGUMENT“) ==) { GridView1.DataSourceID= " sqlDS "; } } }
Andere oplossingen  
 
programming4us programming4us