[B.NET] Evitare di perdere dati dopo il postback

mercoledì 22 aprile 2009 - 18.08

mv Profilo | Newbie

Ciao, ho una pagina che carica un place holder con all'interno una usercontrol.
Tale usercontrol ha dentro di se una tabella composta da 20 textbox.

Al termine della tabella, sempre all'interno dell'usercontroll ho un pulsante: SALVA che salva nel DB i dati inseriti nei textbox.
Il problema nasce dal fatto che, quando lo premo, quello che scrivo nell'evento on click del bottone viene completamente ignorato.

Avviene un postback che mi fà chiudere lo usercontrol

Questo è il mio bottone SALVA all'interno dell'usercontrol (per semplcità faccio scrivere in un file txt non in un db, ma il discorso non cambia)
======================================================================
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Cosa sbaglio? come posso evitare questo?
Il mio sogno è:
Pagina con bottoni (ognuno un usercontrol)
Carico usercontrol1
Scrivo i dati nelle textbox
Premo salva
scrive nel file txt (o db)
tutto rimane invariato con le textbox di quell'usercontrol complete dei dati inseriti.


Grazie dell'eventuale aiuto!
Ciao!

alx_81 Profilo | Guru

>Ciao, ho una pagina che carica un place holder con all'interno
>una usercontrol.
Ciao


>Questo è il mio bottone SALVA all'interno dell'usercontrol
fai attenzione, che prima di lanciare l'evento click del button, il framework lancia altri eventi, tra cui il page_load. Quindi devi debuggare e controllare cosa succede (forse) in quell'evento per cui il tutto si ricarica. Probabilmente puoi cavartela col controllo della Page.IsPostBack, ma senza il codice non ti posso assicurare nulla.
Devi fare attenzione, perchè non si passa solo dal click.

>Grazie dell'eventuale aiuto!
di nulla!

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5