Avatar billede bif_pin Nybegynder
29. oktober 2003 - 20:59 Der er 20 kommentarer og
2 løsninger

Skift fra rammeside.html til ny side.aspx

Jeg har oprettet en rammeside.html med en top.aspx og en bund.aspx. Når jeg skifter til en ny side (nyside.aspx) så er det kun top.aspx som skifter mens bund.aspx stadig ses i rammenside.html.

Jeg prøvede at lukke rammeside.html men kan ikke få det til at virke.

Er der nogen som kan lave et script så det

virker?
Jeg bruger webforms og C#.

MVH TOM.
Avatar billede bif_pin Nybegynder
29. oktober 2003 - 21:04 #1
Jeg glemte at fortæller jeg sidder med Visual Studio.NET 2003
Avatar billede odegaard Nybegynder
29. oktober 2003 - 21:11 #2
Hvis det er top.aspx der redirecter til en ny side serverside, så må du altså finde dig i at sådan er det.
Hvis det er et link du klikker på, så er det jo bare standard html, hvor du bruger en target.

Men lad dette være endnu et eksempel på hvorfor vi ikke kan li' frames :-)
Avatar billede bif_pin Nybegynder
29. oktober 2003 - 21:15 #3
odegaard jeg skal bruge din ekspertise.
Jeg ved godt at der er for og imod frames men jeg har ikke noget tid og skal gerne brige et svar.

Kan du ikke hjælpe. (jeg har hørt at man via et script kan omgås dette.

MVH TOM
Avatar billede bif_pin Nybegynder
29. oktober 2003 - 21:50 #4
Der er 100 points mere til den som løser problemet.
Avatar billede odegaard Nybegynder
29. oktober 2003 - 22:02 #5
Så må du forklare lidt bedre hvad dine frames indeholder, og hvad det er du gør for at skifte side.
Avatar billede odegaard Nybegynder
29. oktober 2003 - 22:04 #6
Du kan jo i et onload event vha. javascript, kalde den anden ramme med noget i stil med (jeg underskylder min javascript "accent")
[rammenavn].Navigate('side2');
Avatar billede bif_pin Nybegynder
29. oktober 2003 - 22:09 #7
Jeg har i VS.NET oprettet et rammeværk som er en html side.
den er delt i to. en øvre og nedre del.
Min nedre del referere til en side som hedder Bottom.aspx og dn øvre del til Top.aspx. Den øvre del Top.aspx har en knap. Ved aktivering af denne skal en hel ny side.aspx vises. Alt dette rammeværket skal altså væk og en ny side.aspx skal vises i stedet

Håber det kunne hjælpe lidt bedre.
MVH TOM
Avatar billede bif_pin Nybegynder
29. oktober 2003 - 22:11 #8
Jeg har alle aspx sider i codebehind side og ikke i html delen
Avatar billede odegaard Nybegynder
29. oktober 2003 - 22:22 #9
aaah, så du poster ikke til siden?
I så fald lade være med at lave det som en form-knap, men lav en linkknap hvor du sætter target="_top"
Avatar billede bif_pin Nybegynder
29. oktober 2003 - 22:39 #10
Nu har jeg prøvet at gøre som du siger. Men uden held.

Her er min linker knap men den gav error ved target:

    private void LinkButton1_Click(object sender, System.EventArgs e)
        {
            target "_top"
       
        }
Så prøvede jeg denne men den virkede heller ikke.

    private void LinkButton1_Click(object sender, System.EventArgs e)
        {
            Response.Write("<target \"_top\">");
       
        }
Har jeg misforstået noget?
Avatar billede bif_pin Nybegynder
29. oktober 2003 - 22:41 #11
Jeg så lige at jeg mannglede =. Jeg indsatte det i begge tilfælde men intet virkede
Avatar billede odegaard Nybegynder
29. oktober 2003 - 22:41 #12
Der skal gøres som javascript clientside.
Avatar billede odegaard Nybegynder
29. oktober 2003 - 22:42 #13
Prøv
<a href="nyside.aspx" target="_top">Klik her</a>
Avatar billede odegaard Nybegynder
29. oktober 2003 - 22:43 #14
sorry det er selvfølgelig ikke javascript jeg mener, men ren HTML clientside.
Du kan ikke skifte en browsers rammer fra serveren af.
Avatar billede bif_pin Nybegynder
29. oktober 2003 - 22:47 #15
odegaard ikke så opgivende. Det må kunne løses.

Denne del lukkede den øvre del af min ramme. Så mangler jeg bare den nedre del og kaldet til en ny aspx side.

Response.Write("<frameset target=\"_top\">");

Giver det dig nogle nye ideer?
Avatar billede bif_pin Nybegynder
29. oktober 2003 - 22:49 #16
Det kan gøres ved at jeg kalder en funktion på den nedre aspx side som lukker denne del.
Ved du hvordan jeg kalder en funktion fra én aspx side ved hjælp af en anden aspx side?
Avatar billede odegaard Nybegynder
29. oktober 2003 - 22:54 #17
hør nu hvad jeg siger: Du kan IKKE blande serverside og klientside kode. Det er umuligt, uanset hvor lidt opgivende man er.
Avatar billede bif_pin Nybegynder
01. november 2003 - 15:23 #18
Odegaard jeg giver 30 point for din ihærdighed.

MVH Tom
Avatar billede bif_pin Nybegynder
01. november 2003 - 15:24 #19
hvis du lægger et svar.
Avatar billede odegaard Nybegynder
01. november 2003 - 18:51 #20
svar :-)
Avatar billede bif_pin Nybegynder
02. november 2003 - 10:51 #21
Odegaard det var ikke et svar men en kommentar. (Ved ikke om du gjorde det med vilje for at være venlig)

MVH Tom
Avatar billede odegaard Nybegynder
02. november 2003 - 12:14 #22
damn jeg prøver igen
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