Per cambiare pagina e passare qualsiasi dato (variabili dataset ecc..)uso il metodo server.transfer e , nella pagina aperta recupero i dati l casting (formxxx)context , e` concettualmente sbagliato ?.
Ha qualche limitazione?
Grazie
Per cambiare pagina e passare qualsiasi dato (variabili dataset ecc..)uso il metodo server.transfer e , nella pagina aperta recupero i dati l casting (formxxx)context , e` concettualmente sbagliato ?.
Ha qualche limitazione?
Grazie
Secondo me cosi crei del trafico in + tra il client ed il server. Se non ti serve, potresti disabilitare il viewstate della pagina(abilitato per default) e abilitarlo manualmente solo sui controlli che ti serve salvando e trasferendo i dati solo quando ti serve!!
Se devo passare alla pagina chiamata ad esempio un dataset che riporta
delle modifiche dal dataset precedente come faresti?
Che io sappia il ViewState funziona solo nella stessa pagina. :master:
Usando una Session?
Pagina1:
Session("Tabella") = TuoDataTable
Pagina2:
TuoDataTable = CType(Session("Tabella"), DataTable)
Sarebbe interessante raccogliere pareri se effettiavemente sia meglio usare Oggetti Session o Server.Transfer.
Hey hey, my my Rock and roll can never die!
Sicuramente usare Session, ma ricordarsi di rimuovere gli oggetti memorizzati quando non servono più!
Server.Transfer trasferisce tutti i membri e i controlli alla nuova pagina generando molto overhead.
HTH