Bonjour,

J'ai un petit souci avec les querystring...

J'ai une page ASPX constitué d'un frameset comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 
<html>
	<head>
        ....
	</head>
 
	<FRAMESET>
		<FRAME name="nav" scrolling="no" src="main.aspx" frameborder="no">
		<NOFRAMES>
			<BODY>
				<p>Cette page utilise des cadres, mais votre navigateur ne les prend pas en charge.</p>
			</BODY>
		</NOFRAMES>
	</FRAMESET>
</html>
J'appelle donc cette page 'MaPage.aspx" depuis deux pages différentes.
Lors du premier appel, j'appelle cette page sans paramètres, je veux que ma frame contienne comme source 'main.aspx" :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<FRAME name="nav" scrolling="no" src="main.aspx" frameborder="no">
Mais je fais un autre appel depuis une autre page, avec des paramètres passés en url : MaPage.aspx?toto=oui&tutu=test
Je veux propager ces paramètres à la page contenu dans la frame, c'est-à-dire, avoir un code source pour ma page MaPage.aspx comme celui-ci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<FRAME name="nav" scrolling="no" src="main.aspx?toto=oui&tutu=test" frameborder="no">
Il faut donc que j'attribue "dynamiquement" une valeur à l'attribut SRC de FRAME. Et c'est là que je bloque...
J'ai essayé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<FRAME name="nav" scrolling="no" src="main.aspx"+window.location.search frameborder="no">
Mais ça ne marche pas...J'ai l'impression qu'on ne peut pas mettre de javascript dans l'attribut SRC...

Merci pour vos conseils.