Newsgroup: it.comp.lang.javascript
Titolo: convivenza con ASP

Ho ancora un problema di passaggio variabili JS<->ASP.
sono riuscito a passare le var da asp a js, non sono pero' riuscito a
risolvere il probiema del passaggio di una var asp da un frameset ad un'
altra var asp in una pagina che lo compone.
Nel frameset leggo il valore di una var asp passata dalla pagina chiamante
tramite request.querystring, poi la salvo in una var  js per inviarla al
client ,perņ non riesco a leggerla da una pagina del framfset in asp...
Come posso leggere una var asp contenuta in un frameset da una pagina che
compone lo stesso frameset (sempre in una sezione asp) ?
Ho provato a mettere un form nel frameset, fare il submit passando un campo
hidden contenente il valore da passare (soluzione adottata altrove e
funzionante, senza frames perņ.) ma non funziona.
Grazie in anticipo a tutti !!!
Enrico.

 compone lo stesso frameset (sempre in una sezione asp) ?
La devi passare in querystring anche all'altra pagina.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

> La devi passare in querystring anche all'altra pagina.
grazie per il suggerimento,
ma dal frameset come faccio ad inviarla in asp? gliela posso passare quando
carico il frame?
grazie,
Enrico.




ASP lavora lato server.
Questo significa che per avere una variabile ASP, o fare qualsiasi
operazione con una pagina ASP, devi chiamare il server, ovvero fare una
richiesta HTTP.
Nel tuo caso, se vuoi passare una variabile client ad una pagina ASP, devi
caricare tale pagina nel frameset:
mypage.asp?var=valore
esattamente come hai gia' fatto nell'altro caso.


sono disperato...
non devo passare una variabile tra due pagine che compongono un frameset,
devo passare una var dal frameset ad una pagina che compone il frameset...
grazie per le pazienza,
Enrico.


 Domanda 2: qual č la pagina che riceve la variabile?
pippo.asp
...vorrei riceverla in una sua sezione di codice asp, ad esempio con
"Request.QueryString("variabile_da_ricevere");
Premetto una cosa: il frameset (frameset.asp) č la seconda pagina del sito,
dalla prima (index.asp) viene caricato tale frameset facendo click su un
link che provvede a passargli la variabile
 (href='percorso/frameset.asp?variabile="+pallino+"').
nel frameset.asp c'č una sezione Javascript dove riesco a prendere la
variabile nel seguente modo:
<script language="JavaScript1.3">
var cod_corso;
cod_corso = "<%=Request.QueryString("variabile")%>";
</script>
e poi da pippo.asp e pluto.asp riesco a leggere tale variabile nelle
reletive sezioni javascript...
sperando che la lettura dal frameset.asp della variabile sia corretta,
quello che mi manca č solo l'invio di tale variabile da frameset.asp a
pippo.asp...
Ti ringrazio davvero tanto per l'impegno !!!
Enrico.

 pippo.asp...
Scusa, ma un:
<frameset rows="200,*" cols="*">
	<frame name="pippo"
src="pippo.asp?variabile=<%=Request.QueryString("variabile")%>" >
	<frame name="pluto"
src="pluto.asp?variabile=<%=Request.QueryString("variabile")%>">
</frameset>
?
E poi dai pippo.asp e pluto.asp, puoi sempre riutilizzare:
Request.QueryString("variabile")
Per usarla lato ASP (o JS, assegnandola nel modo che hai scritto all'inizio
del post).



Grazie, funziona !!!
avevo pensato ad una soluzione simile, ma la mia scarsa dimestichezza mi ha
causato un errore di sintassi che mi ha fatto perdere tempo studiando altre
possibilità ...
Grazie,
Enrico.