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

    [ASP.NET 2.0 - VB] Caricare textbox da PageLoad

    Ciao a tutti,

    Il codice seguente è un esempio di quello che ho fatto, il programma carica dal database un dato esistente e me lo visualizza nella textbox. A questo punto posso cambiare il valore e aggiornarlo.
    Due tasti, il primo carica i valori , l'altro aggiorna il record

    codice:
    function carica_valore()
    
    'Connessione database
    .....
    'Lettura dal database 
    strsql="SELECT... WHERE ID=..."
    .....
    txt.text=objDataReader("text")
    'chiusura database
    
    end function
    
    
    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
    
    carica_valore
    
    end sub
    
    
    Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
    
    'Connessione database
    ....
    'aggiornamento del nuovo record
    sql="UPDATE Tabella SET text='" & txt.text & "' WHERE ID=..."
    ....
    'chiusura database
    
    end sub

    Così funziona, ma ora io voglio evitare il primo tasto, in modo che nel caricamento della pagina carica anche il valore:

    codice:
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    
    carica_valore()
    
    end sub
    
    
    
    function carica_valore()
    
    'Connessione database
    .....
    'Lettura dal database 
    strsql="SELECT... WHERE ID=..."
    .....
    txt.text=objDataReader("text")
    'chiusura database
    
    end function
    
    
    Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
    
    'Connessione database
    ....
    'aggiornamento del nuovo record
    sql="UPDATE Tabella SET text='" & txt.text & "' WHERE ID=..."
    ...
    'chiusura database
    
    end sub

    Però in questo modo anche se vado a aggiornare il valore nella textbox salva sempre il dato che è stato inserito nel database. Ho provato anche con page.databind e txt.databind nell'aggiornamento ma non è cambiato niente

    Cosa si può fare per non ricorrere alla prima soluzione ? Grazie :master:

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Codice PHP:
    Protected Sub Page_Load(ByVal sender As ObjectByVal e As System.EventArgsHandles Me.Load

    if page.ispostback=false then
    carica_valore
    ()
    end if

    end sub 

  3. #3
    avevo provato anche a mettere così

    codice:
    if ispostback then 
       carica_valore() 
    end if
    sbagliando! ecco perchè!!

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