my.ASPItalia.com
ASP.NET
|
HTML5
|
LINQ e Entity Framework
|
Silverlight
|
Windows Phone
|
.NET Framework
|
Windows 8
|
Libro WP7
|
Libro HTML5
|
Corso HTML5
Iscriviti
Login
Newsletter
Home
Articoli
Script
Notizie
FORUM
Blogs
Media
Tutorials
Corsi
Libri
Eventi
Tags
Tutti i forum
Ricerca
FAQ
Fai una domanda
Problema con ListView
in
.NET Framework
>
ASP.NET 3.5
Ultimo messaggio
Gigiot
il 13 aprile 2010 alle 14:39
61 messaggi
dal 19 febbraio 2010
Salve a tutti,
ho implementato nel mio progetto (asp.net 3.5 con linguaggo C#) una ListView.
Funziona tutto correttamente, inserimento modifica cancellazione però ho un problema:
Dopo aver inserito correttamente un nuovo record nella mia ListView apro un Popup (tramite window.open()), e alla chiusura di questo popup faccio un reload della pagina madre (cioè quella con la listview); però quando chiudo il popup (tramite apposito bottone con seguente codice -
window.opener.location.reload();
window.close();
) e ricarico la pagina madre mi inserisce un nuovo record nella listview identico a quello che ho inserito precedentemente.
Esiste un modo per evitare ciò? cioè non vorrei che inserisse un nuovo record ...
Rispondi
Quoting
LittleAnt
il 13 aprile 2010 alle 18:20
50 messaggi
dal 13 aprile 2004
Le informazioni che hai fornito sono troppo scarne. A naso hai il codice di inserimento in un evento generato nel caricamento della pagina madre. Inoltre cosa viene fatto nella finestra di popup? Perché è necessario il nuovamente il caricamento della pagina madre?
Servono maggiori informazioni
Rispondi
Quoting
Gigiot
il 14 aprile 2010 alle 09:54
61 messaggi
dal 19 febbraio 2010
Ciao Little, scusa se ho fornito poche info, ma sono nuovo del Forum e di asp.net e devo capire come descrivere i problemi che incontro.
La Listview l'ho creata seguendo praticamente il Wizard che ti fornisce VisualStuio, associandola ad una maschera di un DB, quindi quello che faccio con la mia listview è gestire, tramite maschera, più tabelle di un DB (con inserimenti, cancellazioni, modifiche). Fin qui tutto OK!
Il Problema è, come dicevo, quando inserisco un nuovo record nella listview, poi apro un popup in cui associo l'ID di questo nuovo record ad altre tabelle e poi richiudendo faccio il reload in modo da aggiornare la listview e vedere a schermo che il mio record è stato associato correttamente ad altre tabelle.
Faccio un esempio molto veloce per cercare di essere più chiaro:
I campi della list view sono Nome, Cognome, Macchina, Titolo di Studio.
Inserisco nella ListView tramite il pulsante inserisci nome e cognome e lascio vuoti macchina e titolo di studio, poi apro popup e associo a quel nome e cognome, macchina e titolo di studio. Ora chiudendo la popup vorrei vedere il record della mia listView completo di tutte le informazioni, quindi per quello faccio il reload, per far ricaricare la listView in modo da vedere quello che ho inserito tramite Popup. E proprio facendo il reload riesco a vedere il mio record completo con Nome,Cognome,Macchina e Titolo di Studio, ma mi inserisce anche un nuovo record con lo stesso Nome e Cognome di quello che ho appena inserito e ovviamente con i campi Macchina e Titolo di Studio vuoti.
Dici che non devo fare il reload della pagina madre?C'è un modo per ripopolare la ListView senza fare il reload?
Spero di essere stato un po piu chiaro, ma cercar di far capire ste cose quando non si hanno sotto è un pò difficile.
Rispondi
Quoting
nostromo
il 14 aprile 2010 alle 10:18
14.775 messaggi
dal 18 febbraio 2004
Contributi
www.soluzioni4d.it
|
Blog
quello che descrivi è normalissimo, quando fai reaload (equivalente al tasto F5) i dati di post sono reinviati al server, quindi in pratica esegui 2 volte l'inserimento
Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio
http://nostromo.spaces.live.com/default.aspx
Rispondi
Quoting
Gigiot
il 14 aprile 2010 alle 10:28
61 messaggi
dal 19 febbraio 2010
Esatto Nostromo, io vorrei proprio evitare questo.
Esiste un modo per ripopolare la ListView senza dover fare un reload?
Io Ho usato un SqlDataSource per lavorare sulla mia tabella.
Rispondi
Quoting
nostromo
il 14 aprile 2010 alle 11:31
14.775 messaggi
dal 18 febbraio 2004
Contributi
www.soluzioni4d.it
|
Blog
la cosa è un pò articolata, vidiamo di farla semplice, potresti usare un UpdatePanel e poi farlo aggiornare e poi seguire questo post:
http://forums.asp.net/p/1439097/3253829.aspx
per come aggiornarlo via javascript
ciao marco
Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio
http://nostromo.spaces.live.com/default.aspx
Rispondi
Quoting
Salto rapido
Ultimi messaggi
Tutti i forum
Ricerca
Utenti online
ASP.NET
ASP.NET 2.0
ASP.NET 3.5
ASP.NET 4.0
.NET Framework
Silverlight
Windows Phone
Windows Presentation Foundation e WinForms
Windows Communication e Workflow
ASP - avanzato
ASP - base
SQL Server e MySQL
E-commerce
Hosting
Altri linguaggi e tecnologie
Windows Server, IIS & Security
Libri
OT
Commenti: blogs e notizie
Eventi
Torna al forum
| Feed
RSS
ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Effettua il login!
Hai dimenticato la password?
Ultimi messaggi
Trovare un controllo all'interno di un gridview
sessioni scadute
variabile session
(3)
registrazione utenti
(5)
problema con il controllo create user wizard
(3)
Aggiornare contenuto compreso nei tag <asp:panel> e </asp:panel> di una pagina web, richiamandola da area riservata.
(5)
inserimento dati da form
UTENTI ONLINE
In primo piano
Annunciate le versioni ufficiali di Visual Studio 11
Rilasciato Visual Studio 11 Beta: scopri tutte le novità!
Windows 8 Consumer Preview: segui con noi la diretta
I più letti di oggi
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Le novità di ASP.NET 4.5 (Community Days 2012)
Metro Style App per Windows 8 con HTML e Javascript
Introduzione ad Entity Framework
Web Camp - ASP.NET MVC 3 (Community Days 2012)
Migliorare le prestazioni di Entity Framework limitando l'uso del metodo Include
Windows Phone 7.5 Developer Day: costruire un'app in 60 minuti
Windows 8: introduzione allo sviluppo
Database mirroring con SQL Server 2005
Applicazioni Metro con XAML: cosa cambia per lo sviluppatore .NET con Windows 8
Media
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Metro Style App per Windows 8 con HTML e Javascript
Tutti i media
In evidenza
Dal 29 febbraio arriva WinRTItalia.com: tutto sullo sviluppo per Windows 8 e Metro
Migliorare le prestazioni di Entity Framework limitando l'uso del metodo Include
Aprire una popup in Silverlight
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Disegnare un'applicazione a servizi con Entity Framework e WCF
Il nuovo tag time in HTML5
Salvare e leggere rapidamente le impostazioni di un'applicazione Windows Phone
Metro Style App per Windows 8 con HTML e Javascript
MISC
I nostri autori
Collabora con noi!
Media Kit - Pubblicità sul nostro network