Campo Text di un textbox non aggiornato

mercoledì 04 luglio 2012 - 12.01
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Visual Studio 2010

fleapak Profilo | Newbie

Buongiorno a tutti!
Sono nuovissimo, sia di questo forum che del mondo .net.
Sto realizzando una mia applicazione web ed ho riscontrato un problema nella proceudura di password recovery.
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

ora, ovviamente cliccando sul LinkButton con ID="btn_cambia_password", il pannello diventa visibile.
Il problema è nel momento della gestione dell'evento click sul LinkButton con ID="btn_salva_password", in cui, dopo gli opportuni controlli, faccio una semplice query di update.
Facendo un rapido debug su questo codice
Protected Sub btn_salva_password_Click(ByVal sender As Object, ByVal e As System.EventArgs) Try Dim tvp As TextBox = CType(fv_info_utente.FindControl("txt_vecchia_password"), TextBox) Dim tp As TextBox = CType(fv_info_utente.FindControl("txt_password"), TextBox) Dim rp As TextBox = CType(fv_info_utente.FindControl("txt_check_password"), TextBox) Dim vecchia_password As String = tvp.Text Dim password As String = tp.Text Dim ripeti_password As String = rp.Text lbl.Text = "SALVA PASSWORD<br />" lbl.Text += "vecchia password: " & vecchia_password & "<br />" lbl.Text += "nuova password: " & password & "<br />" lbl.Text += "ripeti password: " & ripeti_password & "<br />" End Sub
Riesco a trovare con successo i componenti textbox, ma il campo Text ha valore ""...
Da cosa potrebbe dipendere questo problema?!

Grazie a tutti in anticipo per la disponibilità
Luca

alx_81 Profilo | Guru

>Buongiorno a tutti!
Ciao e benvenuto su dotnethell.it!

>Riesco a trovare con successo i componenti textbox, ma il campo Text ha valore ""...
>Da cosa potrebbe dipendere questo problema?!
Hai gestito il controllo del post back sulla load della pagina che contiene il controllo login?
Se non lo gestisci, le textbox potrebbero essere svuotate ancor prima di gestire l'evento click..
Leggi qui: http://msdn.microsoft.com/it-it/library/system.web.ui.page.ispostback(v=vs.100).aspx

>Grazie a tutti in anticipo per la disponibilità
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi

fleapak Profilo | Newbie

Ciao!
Sì ho risolto tutto mettendo un controllo nel PageLoad, perchè proprio in quel momento valorizzavo i campi.
un bel
if (! Page.isPostback) ha risolto tutto!

Grazie ancora!

alx_81 Profilo | Guru

>Ciao!
>Sì ho risolto tutto mettendo un controllo nel PageLoad, perchè
>proprio in quel momento valorizzavo i campi.
>un bel
>if (! Page.isPostback) ha risolto tutto!
Proprio quello.
Se la risposta ti ha aiutato, accetta la risposta così chiudiamo il thread.
ciao

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5