[ASP/HTML] Linken naar een pagina ...

Pagina: 1
Acties:

  • TweakersOnly
  • Registratie: September 2000
  • Laatst online: 10:32
Ik heb een pagina default.asp die is opgebouwd uit twee frames frame1.asp en frame2.asp. Vanuit een willekeurige andere pagina wil ik default.asp aanroepen en daarbij een querystring meegeven aan frame1.asp. Ik heb al een beetje rond gezocht op google en een querystring op default.asp at runtime proberen door te geven aan frame1.asp, maar tot nu toe zonder resultaat. Wie weet of bovenstaande technisch wel mogelijk is, en hoe ik dit dan moet oplossen?

EDIT: Wat ik dus bedoel is het volgende: Vanuit een willekeurige pagina moet default.asp aangeroepen worden, waarbij aan een frame frame1.asp een querystring wordt meegegeven. Misschien wordt het nu duidelijk. :)

[ Voor 20% gewijzigd door TweakersOnly op 06-01-2003 19:00 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 09:26

gorgi_19

Kruimeltjes zijn weer op :9

At runtime?
ASP = Serverside
HTML = Clientside.
Technisch mogelijk dus met ASP? Nee.
ASP snapt alleen z'n eigen frame en kan op geen enkele manier een actie uitvoeren op een pagina in een ander frame.

Oplossing: Kijk eens naar Javascript.

edit:

Ondanks jouw edit blijft mijn antwoord hetzelfde.. :+
ASP kan dit niet oplossen voor je... :)

[ Voor 76% gewijzigd door gorgi_19 op 06-01-2003 19:04 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • TweakersOnly
  • Registratie: September 2000
  • Laatst online: 10:32
Gorgi_19, het probleem is wel middels ASP op te lossen. :)

Vanuit een willekeurige pagina roep ik default.asp op met het volgende commando
"default.asp?ID=900". Default.asp bestaat uit de volgnede code:
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<%dim querystring
querystring = Request.QueryString("ID")
IF (Len(querystring) > 0) THEN
    querystring = "?ID=" & querystring
END IF%>

<html>
   <head>
      <title>Nieuwe pagina 1</title>
   </head>
   <frameset cols="150,*">
      <frame name="inhoud" target="hoofd" src="frame1.asp">
      <frame name="hoofd" src="frame2.asp<%=querystring%>">     
      <noframes>
         <body>
            <p>Op deze pagina worden frames gebruikt, maar uw 
            browser ondersteunt geen  frames.</p>
         </body>
      </noframes>
   </frameset>
</html>


Vervolgens kan ik in frame2.asp de querystring opvragen die ik vanuit default.asp heb doorgesluist naar frame2.asp. :)

ASP:
1
2
3
4
5
6
7
8
<html>
   <head>
      <title>Nieuwe pagina 1</title>
   </head>
   <body>
      <%Response.Write("ID = " & Request.QueryString("ID") & "<br>")%>  
   </body>
</html>

  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

default.asp aanroepen:
ASP.NET Visual Basic:
1
Reponse.Redirect "default.asp?U=45"


aan frame1 de QueryString meegeven:
ASP.NET Visual Basic:
1
2
3
4
<frameset rows="50%,50%" frameborder="no">
  <frame name="frame1" src="frame1.asp?<%=Request.QueryString()%>">
  <frame name="frame2" src="frame2.asp">
</frameset>

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 09:26

gorgi_19

Kruimeltjes zijn weer op :9

Oh bedoel je dat.. Waarom post je dan niet gelijk je HTML-code in 1x er bij?

Digitaal onderwijsmateriaal, leermateriaal voor hbo