Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    Sequenza delle istruzioni

    Ho due text box dove inserire nome e cognome, al click del pulsante salva nome e cognome vengono salvati nel data base e la data grid sottostante dovrebbe aggiornarsi.
    Il problema che non funziona proprio come dovrebbe...

    Allora:

    Al page load parte la funzione collegagriglia che mi carica i dati sul datagrid.

    Nella funzione associata al tasto salva esegue:
    1- Inizializzo dei parametri che mi servono x salvare i dati sul db
    2- richiamo la classe che mi salva i dati sul db
    3- "vuoto" le caselle in questo modo:
    txtbCognome.Text="";
    txtbNome.Text="";
    4- richiamo la funzione per caricare i dati sul datagrid

    ---

    Problemi:
    1- Quando eseguo il salva mi vuota le caselle, esce il messaggio che i dati sono stati, ma non mi aggiorna la datagrid nonostante dopo il salvataggio richiami la funzione che permette di caricare i dati!

    2- Se io eseguo degli F5 per vedere le mofiche, mi aggiunge al db gli ultimi dati inseriti per ogni F5 anceh se dopo il salvataggio metto vuoti i campi txtbCognome e txtbNome.

    Why???

  2. #2
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Aggiornamento, problema uno risolto, bastava un: conn.Close(); nella classe!

    Il punto due è ancora da risolvere! ogni F5 mi aggiunge l'ultmo record!

  3. #3
    Utente bannato
    Registrato dal
    Aug 2004
    Messaggi
    213
    Accade questo perché il refresh non fa altro che ripetere l'azione eseguita con l'ultimo PostBack, e quindi, nel tuo caso, l'inserimento del record.
    Per evitarlo, nella Sub che salva i dati metti alla fine un

    codice:
    Response.Redirect(StessaPagina.Aspx)
    in modo che venga ricaricata la pagina così com'é quando la carichi la prima volta, col DataGrid aggiornato, gli input vuoti e senza che il record venga duplicato.

  4. #4
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Mi da questo errore sul nome della pagina:
    C:\Inetpub\wwwroot\FormSalvaDb\Access.cs(33): 'FormSalvaDb.WebForm1' does not contain a definition for 'aspx'

    Grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.