buongiorno ragazzi, mi servirebbe un vostro parere in base al fatto se faccio bene o c'è una tecnica migliore per aggiornare una listview in una pagina aspx.
Premetto che la listview in realtà è una Radlistview della famiglia dei componenti telerik, ma a livello di datasource si comporta normalmente come una listview classica....
Partiamo con la spiegazione...
io ho due pagina aspx...la index.aspx e la search.aspx....dalla index si possono fare delle ricerche nell'archivio e attraverso il querystring passo le parole da ricercare alla pagina search.aspx la quale sull'evento load della pagina esegue il controllo nel db e carica i record nella listview..ecco il codice (che funziona benissimo)
adesso anche nella stessa pagina search.aspx si possono a loro volta eseguire delle ricerche, ovviamente non utilizzo più il querystring perchè già mi trovo nella pagina di destinazione ed allora da un imagebutton eseguo questo codice:
tale codice funziona benissimo appunto i dati nella listoff che poi passo al source della radlist sono perfettamente caricati....ma il problema è che la radlistview non si aggiorna restano sempre visibili i dati caricati dalla load.
Mi sono reso conto che eseguendo un post back e passando i dati noi la radlist si aggiorna.
Pertanto ho pensato di ricorrere al __dopostaback tramite javascript...ed ho scritto così:
e così funziona perfettamente...
Ora la mia domanda è la seguente, secondo voi è giusta la tecnica che ho usato per ossia il __dopostback? é giusta come l'ho attuata? e soprattutto è normale che così facendo l'evento pageload viene avviata diverse volte.? Non è che si rallenta la pagina così facendo?
Ciao
Cirillo Fabio
www.trycontact.com
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com