Just nu i M3-nätverket
Gå till innehåll

skicka data till annan frame


roineroine

Rekommendera Poster

Hej!

Jag har en sida som jag har delat upp i två frames. i den vänstra framen har jag ett formulär och i den högra har jag lite andra oviktiga saker. Jag vill kunna skicka ett objekt med diverse data till den andra sidan som ligger i den högra framen, när man klickar på en knapp i den vänstra framen.

 

Går detta? eller hur skall man annars göra?

Har testat med att först sätta en sessionsvariabel när knappen trycks in, och sedan köra en Response.Redirect("minHögraSida.aspx"), och sedan läsa av detta sessionsobjekt på den högra sidan. Det funkar fint, men är det så man normalt brukar göra?

 

Eller med Response.Write():

Session("Test") = "test"
       'Response.Redirect("RightFrame.aspx")
       Response.Write("<SCRIPT Language=JScript> parent.frames[1].location.href='RightFrame.aspx';</SCRIPT> ")

[inlägget ändrat 2005-03-10 19:23:16 av Thomas Thomas]

Länk till kommentar
Dela på andra webbplatser

Mja, det beror ju lite på. Eftersom du vill trigga sidväxling vid klick på knapp kan du ju använda dig av target ist. Följande ligger i vänstra framen:

 

<a href="RightFrame.aspx" target="RightFrame">Klicka</a>

 

Du skriver också att du har ett formulär i vänstra framen. Även form-tagen accepterar target, så du kan även skriva:

 

<form method="POST" action="RightFrame.aspx" target="RightFrame">

<input type="submit">

</form>

 

så postas hela formuläret till din högra frame ist.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...