Salvare e ripristinare il contenuto di più controlli

venerdì 07 luglio 2006 - 18.00

vpanta Profilo | Senior Member

Ciao a tutti,
Ho realizzato una pagina di ricerca, con la possibilità di definire + parametri di ricerca, quando seleziono una riga dall'elenco apro una nuova pagina dove mostro i dati e eseguo delle operazioni, terminate queste operazioni voglio ritornare alla pagina di ricerca ma non perdere i parametri di ricerca che avevo precedentemente impostato.
Come posso fare ?

PS. Usando un javascripts goBack non va bene perchè nella pagina di modifica nascondo o visualizzo dei controlli a seconda di selezioni da combo.

Ciao.

alx_81 Profilo | Guru

Ciao!
O pensi di aprire e chiudere una nuova finestra, altrimenti credo tu sia costretto a passare i valori alla pagina di dettaglio (la seconda), la quale poi passerà i dati all'elenco, in modo da mantenere uno "stato" precedente.. o in get o in post..
Alx81 =)

http://blogs.dotnethell.it/suxstellino

vpanta Profilo | Senior Member

Ciao,
avevo persato di salvare il ViewState della pagina, salvarlo nella Session e poi ripristinarlo quando la pagina viene richiamata.
Può essere una buona idea ?
Ciao

alx_81 Profilo | Guru

Se il ViewState portasse con se solo i dati non sarebbe male, ma ho paura che la pagina ti andrà in errore, visto che ne genera uno ad ogni chiamata..
Alx81 =)

http://blogs.dotnethell.it/suxstellino

vpanta Profilo | Senior Member

Ciao,
ho risolto il problema aprendo la form di modifica con javascripts, ma è sorto un'altro problema, come faccio ad aggiornare la griglia di ricerca quando chiudo il form di modifica ?
Ciao

alx_81 Profilo | Guru

Ad esempio, se hai un button nella pagina figlia (il popup), all'onclick del button, via javascript fai:

var padre = window.opener;
padre.document.location.href=indirizzo;
//chiudo la finestra
self.close();

e il padre ricarica quell'indirizzo.. mentre la finestrella si chiude..


ps: ricordati di non perdere le logiche di ritorno dei dati impostati.. quindi se passi in get i dati, ricordati di scriverli nell'indirizzo..


Alx81 =)

http://blogs.dotnethell.it/suxstellino
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5