webForumDet fria alternativet

När sker eventet?

.NETur .NET

10 svar · 574 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

Tja!
Jag skulle behöva veta när en kalenders SelectionChanged event sker, om det ligger före eller efter Page_Load.

Nån som vet om det finns en sida där man kan se olika funktioners event och när de sker?

Medlem sedan jan. 20022 440 inlägg
#2

kolla output loggen när du kör i debug mode?

Medlem sedan sep. 20011 914 inlägg
#3

De sker alltid efter Page_load.

Medlem sedan juni 20019 024 inlägg
#4

Det är nog svårt att säga vilken ordning webbkontrollers händelser körs. Förmodligen, vild gissning, är det i samma ordning som de är upplagda på sidan.

Medlem sedan juni 20003 076 inlägg
#5

CatZ skrev:

kolla output loggen när du kör i debug mode?

Hur då?
Där står bara en massa rader: aspnet_wp.exe (managed): loaded...

Dino skrev:

De sker alltid efter Page_load.

Menar du alla events? På alla kontroller? Alltid efter Page_Load?

Medlem sedan sep. 20011 914 inlägg
#6

Kontrollernas postback event sker efter Page_Load.

Medlem sedan dec. 19996 522 inlägg
#7

Alla event som körs genom att användaren orsakar det körs efter alla aspx event har körts, events triggade av användare som tex selectedindexchanged etc.

Medlem sedan juni 20003 076 inlägg
#8

Aha, hmm, hur gör jag då?
På min aspx sida har jag en kalender + en usercontrol.
På usercontrolen finns en repeater som visar datum i en lång rad och ska börja med det datumet man väljer när man klickar i kalendern.

Repeatern binds via en objectdatasource och det sker väl i Page_Load?
Då binds ju den före användarens klick i kalendern!
Hur kan jag få med datumet från kalendern till repeatern innan repeatern binds?

Medlem sedan jan. 20022 440 inlägg
#9

/red

Svarade på fel meddelande :)

Medlem sedan juni 20003 076 inlägg
#10

Ähh, var ju simpelt ju! :) Om man bara tänker till lite! ;)
Jag binder ju bara om repeatern i kalenderns event, klart!

Medlem sedan maj 20012 812 inlägg
#11

doggelito skrev:

Repeatern binds via en objectdatasource och det sker väl i Page_Load?

Inte nödvändigtvis, vad du bör göra är att särskilja om du gör en PostBack till sidan, eller om sidan laddas första gången. För det kan ju vara så att hämtningen av din data och binda den till repeater är så prestandatung att det lönar sig att lägga datan i viewstaten och låta repeaterna använda sig av den datan vid en postback, och om du gör det så måste du kontrollera så att du inte hämtar datan igen vid en postback.

Så i din Page_Load kontrollerar du om Page.IsPostback är sant och så fall binder du inte din data till repeatern och så ser du till så att din repeater använder viewstaten.

- M

138 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)