Avatar billede bumle90 Nybegynder
11. oktober 2004 - 14:07 Der er 3 kommentarer og
1 løsning

preprocessing i aspx-fil og tilskrivning af variabel

Jeg har i min aspx fil et datagrid med templatecolumns. I en af disse templatecolumns kalder jeg
<%# makeCertView((string)DataBinder.Eval(Container.DataItem, "CertId")) %>
I denne metode tæller jeg bl.a. en variabel op som skal skrives ud senere på siden.
Men når jeg efter datagriddets sluttag skriver:
<asp:Label id="lblSum" runat=server />
og i code-behind:
lblSum.Text=histogramWriter();
så er variablen som histogramWriter() skal skrive ud stadig 0. Den bliver taqlt op korrekt, for hvis jeg skriver variablen ud på siden inde fra makeCertView() metodekaldet er det korrekt.
Mit spørgsmål er altså i hvilken rækkefølge bliver tingene udført? Jeg har åbenbart misforstået noget.
P.S.
lblSum.Text=histogramWriter(); bliver kaldt som det sidste fra page_Load.
mvh. Bjørn Dissing
Avatar billede bumle90 Nybegynder
11. oktober 2004 - 14:22 #1
fandt ud af det :)
Lukker og slukker
Avatar billede burningice Nybegynder
12. oktober 2004 - 00:51 #2
... og svaret var? noget med at kalde DataBind FØR lblSum.Text=histogramWriter(); ?
Avatar billede bumle90 Nybegynder
12. oktober 2004 - 12:58 #3
sorry :)
Svaret var at kalde histogramWriter i Page_preRender.
Så sker det vidst samtidig.
Avatar billede burningice Nybegynder
12. oktober 2004 - 17:28 #4
:) ok
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