26. september 2002 - 11:01Der er
12 kommentarer og 1 løsning
Underligt problem ????????
Vi har siddet og undret os over noget underligt. Vi har et web projekt, som består af 2 filer og aspx.vb filen består af 5 "subber".
den første sub hedder Page_load og de næste bare selvopfundne navne.
Problemet er, at når vi eksekverer programmet kører den først den anden sub og derefter Page_load. Vi har Page_load til at stå øverts i koden, men alligevel går den ned og kører den anden først.
Vi har prøvet at bytte om på navnene, og så vil den gødt køre den første sub først. Ligesom om den ikke vil køre den sub der hedder Page_load først uanset hvad vi gør
hvis jeg ændrer navnet på den anden sub så virker det fint. Som om det oprindelige navn på den anden sub har en property sat til opstarts sub,...kan man det,..og hvordan ???
det er fuldstændig ligegyldigt hvad der står i koden, jeg har prøvet kun at have en Response.write i de to subber, og den vil stadig kun starte med den anden sub,..eller rettere den sub som har det navn
Fjern "Handles MyBase.Load" Du sætter et event på, som Page_Load også har. Du ønsker jo ikke ekserkvere kode der kaldes ved Load-eventet (udover page_load).
Du beder om at få kørt en masse subs ved det samme event. Det kan du ikke styre. Du bør kun have én sub der udløses ved et event, og så kan de resterende kaldes fra denne ene sub. F.eks.:
Sub Page_Load(sender As System.Object, e As System.EventArgs) Sub1() Sub2() Sub3() Sub4() End Sub
...bemærk at du ikke behøver at have dit handles-argument på Page_Load subben.
Du fjerner parametrene. Disse parametre benyttes til at få oplysninger om eventet. Jeg går ud fra at du ikke benytter disse. Alternativt kan du jo kalde dem med værdierne fra page_load: Sub1(sender,e)
F.eks. kan du se hvilken knap der blev trykket, som genererede et postback event (for subs der bliver kaldt ved tryk på en knap). Jeg har dog aldrig brugt det i page_load. Der står lidt om det i SDK'en, selvom det er lidt uigennemskueligt.
Synes godt om
Ny brugerNybegynder
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.