Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Nuove proprietà nel ViewState
martedì 02 gennaio 2007 - 12.29
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
cldparisi
Profilo
| Newbie
34
messaggi | Data Invio:
mar 2 gen 2007 - 12:29
Ho creato una classe che eredita da DataGrid, ho creato un paio di nuove proprietà e mi serve che queste siano inserite nel ViewState.
Ho operato così:
- Nel momento in cu setto la proprietà l'aggiungo anche al ViweState così
Me.ViewState.Add("nomeProprietà", varibileMiaProprietà)
Me.SaveViewState()
- Nell'Overrides del LoadViewState dopo aver richimato la stessa sub della classe base ho aggiunto la riga:
varibileMiaProprietà= Me.ViewState.Item("nomeProprietà")
Tutto mi funziona correttamente ma siccome ho fatto questo ad "istinto" (non ho trovato niente online) volevo sapere se è un metodo che di solito si utilizza o se ne viene utilizzato un altro perchè questo ha delle controindicazioni (e se si che controindicazione ha)
Grazie mille
--
Claudio P.
paroca
Profilo
| Newbie
5
messaggi | Data Invio:
lun 8 gen 2007 - 09:26
Ciao,
il metodo mi sembra corretto ma un poco macchinoso..
Io di solito uso:
ViewState(NomeCampo) = Valore
...
Valore = ViewState(NomeCampo)
ES:
ViewState("Pippo") = 5
...
Dim Valore as Integer = ViewState("Pippo")
NB: Tieni presente che i dati inseriti nella ViewState vengono passati da Server al Client e dal Client al Server ad ogni PostBack, quindi se ci salvi un DataSet (per esempio) ti viene una pagina enorme.
Un'altra cosa.. i dati in ViewState devono essere serializzabili quindi ci puoi salvare un DataTable ma non un DataRow.
Miao
Samuele
cldparisi
Profilo
| Newbie
34
messaggi | Data Invio:
mar 9 gen 2007 - 11:12
>NB: Tieni presente che i dati inseriti nella ViewState vengono passati
>da Server al Client e dal Client al Server ad ogni PostBack, quindi se ci
>salvi un DataSet (per esempio) ti viene una pagina enorme.
Si, infatti salvo solo alcuni boolean e un integer
--
Claudio P.
Torna su
Stanze Forum
Elenco Threads
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 !