tu hai chiesto, come passare informazioni in un refresh. Se sono informazioni molto "pesanti", puoi inserirle in campi nascosti del form, oltre a visualizzarle, e con l'OnChange esegui il submit del form che punta alla stessa pagina e così le avrai di nuovo a disposizione.
Esempio
codice:
Function refresh_pagina(){
document.nomeForm.action="paginaRefresh.asp";
document.nomeform.submit();
}
e
codice:
onChange="refresh_pagina()"
Potresti anche utilizzare parametri aggiuntivi che ti permettono di scegliere l'azione da eseguire nella pagina di refresh. Ad esempio assegnando l'azione da eseguire in un campo hidden denominato "cmp_azione", il cui valore viene assegnato sempre dall'onchange.
Ad esempio:
codice:
Function refresh_pagina(){
document.nomeForm.cmp_azione.value = "azioneDaEseguire";
document.nomeForm.action="paginaRefresh.asp";
document.nomeform.submit();
}
o passando la stessa in querystring.
Insomma, ci sono molti modi per risolvere.