09. oktober 2002 - 10:16Der er
9 kommentarer og 4 løsninger
Kan man kalde en metode på en anden side i en anden Frame?
Hejsa- har efterhånden døjet en del med min Frame opbygning, så derfor laver jeg ikke min næste applikation med dette.... Men er det ikke muligt at kalde en onclick metode på en anden side i en anden frame. Jeg skal nemlig lukke en undermenu i min menuframe når jeg linker direkte mellem sider fra to forskellige menuer og dernæst åbne den undermenu som den side jeg linker til tilhører....
nope... det kan du ikke... onclick procedurer er baseret på postback til samme side. Det du kan gøre er at linke til din frame med en querystring og på den måde få afviklet noget kode alt efter hvad querystringen er.
Kan du ikke reloade siden med menuen, med en querystring parameter som fortæller hvilket menupunkt der skal åbnes? - så slipper du for at skulle kalde metoder på tværst af frames.
-> Askhoej Det lyder umiddelbart som om at ideen kunne anvendes, men jeg er ikke helt klar over hvordan jeg beder en anden frame om at reloade og derpå åbne et bestemt bestemt undermenu...
det du foreslår kan jeg vel ikke bruge, da jeg ved klik på linket skal starte en ny side i den frame(MAINFRAME) som siden med linket er í, mens jeg i en anden frame(MENUFRAME) med min menu side gerne vil skifte til en anden undermenu som følge af mit link til anden side i "mainframen"...
-> cyberfessor Jeg anvender godt nok C#, men har forsøgt med dit eksempel, men den skriver følgende: CS1012: Too many characters in character literal til følgende linie: Menu.location.href = 'Menu.aspx?modulBVar?';(Menu er min frame)
Jeg forsøgte med dette: public void loadframes() { Menu.location.href = 'Menu.aspx?modulBVar?'; Main.location.href = 'IndgangBTilA.aspx'; } og <a href="java script:loadframes()">her</a>
i page_load: // sætter onclick med link til start i menu frame- inkl. var til kontrol i menu frame. linkButton1.Attributes.Add("onClick","java script:parent.Menu.window.location.href = 'Menu.aspx?var1=bTila';");
I Page_load: //Her kontrolleres om der linkes fra et modul til et andet og menuen //derfor skal opdateres- hvilket den så gør. if(Request.QueryString["var1"] != null) {
Syntes det var mest fair at dele pointene- eftersom I alle har inspireret mig eller hjulpet til bedre forståelse... Takker
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.