Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Textbox, aggiornare il valore

    Ciao, buona giornata a tutti,

    Ho una textbox, quando viene visualizzata presenta un valore
    pescato dal DB.

    Quello che vorrei fare è poter aggiornare il contenuto della
    textbox, premere un tasto AGGIORNA e fare in modo che il nuovo
    contenuto venga scritto sul DB.

    Sembra semplicissimo, no ?
    Eppure, quando premo AGGIORNA mi riscrive nel DB il vecchio valore

    Ho provato ad impostare l'autopostback a true, ma non cambia il risultato !
    Anche usando OnTextChanged non riesco a fare quello che voglio
    Avete qualche suggerimento ?

    Lempy

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    236

    puoi postare

    la parte di codice interessata dal problema??

    koning

  3. #3
    Si, eccola:

    codice:
    <asp:textbox id="TextBox2" runat="server"></asp:textbox>
    <asp:button id="Button2" runat="server" Text="Aggiorna"></asp:button>
    codice:
    Private Sub Page_Load(...)
      'Catturo la login dal DB
      TextBox2.Text = login
    End Sub
    
    Private Sub Button2_Click(...) Handles Button2.Click
            'Aggiorna Login
    
            'Connessione al DB
    
            Dim SQLAggiorna As String
    
            SQLAggiorna = "UPDATE UTENTI SET login='" & TextBox2.Text & "' WHERE idUtente='" & Session("utente") & "'"
    
            Dim cmdUpdate As New SqlCommand(SQLAggiorna, intraConnection)
            cmdUpdate.ExecuteNonQuery()
    
            'Chiusura connessione a DB
        End Sub
    Ma quando schiaccio il tasto Aggiorna mi torna il vecchio valore della textbox e nel DB mi riscrive il vecchio valore
    Grazie,
    Lempy

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    236

    certo...

    nel pageload devi impostare una istruzione che impedisca il caricamento del vecchio valore della pagina al momento del prerendering

    metti questo codice nel page load

    if not ispostback then
    fai connessione
    textbox2.text=variabile
    else
    endif

    vedrai che così va bene

    popsta se hai bisogno

    koning

  5. #5
    Grazie !!!
    Finalmente funziona, è l'ennesima volta che l'IsPostBack mi frega


    Ancora grazie 1.000
    Lempy

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 © 2025 vBulletin Solutions, Inc. All rights reserved.