Avatar billede runen Nybegynder
19. september 2002 - 10:21 Der er 1 kommentar og
2 løsninger

Kald over frames

Jeg har et website som er inddelt i frames... så langt så godt.

Mit problem består i, at jeg fra den ene frame gerne vil kalde en vb-function (sub) fra en anden frame, kan dette lade sig gøre? Hvis ja - hvordan?
Avatar billede odegaard Nybegynder
19. september 2002 - 10:32 #1
Nej. ASP.NET er baseret på PostBack.
Istedet må du lave en querystring, som du fanger i den andes sides page_load-event, som så dirigerer videre til din sub.
Avatar billede z42cool Nybegynder
19. september 2002 - 10:40 #2
Tjah..... Både og - du kan naturligvis godt requeste en side der kører i en anden frame, men det giver ikke rigtigt nogen mening. Du skal huske på at inddelingen i frames sker på klienten hvor imod din sub kører på serveren. Hvis du har kode som er generel (ikke knyttet til en bestemt side), så er det en langt bedre og mere gennemskuelig løsning at ligge koden i en seperat .dll fil som du så kan bruge fra alle dine sider!
Avatar billede reffak Nybegynder
20. september 2002 - 19:24 #3
hvis du vil:
1. Kalde vb funktionen fra en anden frame, men ikke have den anden frame til at refresh'e, kan du f.eks. bruge delegates. Læs selv mere om dem i sdk

2. Kalde vb funktionen fra en anden frame, og efterfølgende have frame´en der indeholder funktionen opdateret, så brug javascript til at reloade siden med en passende querystring, der indikerer at vb funktionen skal køres.

Jeg er ikke interesseret i pointene, gider ikke at uddybe mere.
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