Reperire controllo da formview

martedì 15 dicembre 2009 - 12.35

Amodio Profilo | Expert


salve a tutti
dato il seguente codice nel cick di un mio pulsante:
TextBox TXT = new TextBox(); TXT = (TextBox)FormView2.FindControl("TXT_IDSocieta"); Sqint.UpdateParameters["@IDSocieta"].DefaultValue = TXT.Text;

vorrei valorizzare i parametri dell'SQLdatasource, ma mi da problema proprio nella parte di "txt.text"
dice che txt non puo è essere null (null referece exception") come se non esistesse nella pagina
eppure ho ontrollato si chiama proprio cosi

cosa posso fare?
cosa ho sbagliato?
oppure esiste un'altro modo per prendermi il valore della text?
grazie

Gluck74 Profilo | Guru

Su questo argomento ci siamo già battuti diverse volte.
Dipende anche dalla posizione del formview all'interno della pagina e della posizione del pulsante e relativo evento Click.
Esempio masterPage e pagina di contenuto.
Cerca nel forum troverai molte informazioni.

comunque quando fai operazioni di questo tipo, ti consiglio di fare sempre un controllo di questo tipo:

TextBox TXT = (TextBox)FormView2.FindControl("TXT_IDSocieta"); if (TXT != null) Sqint.UpdateParameters["@IDSocieta"].DefaultValue = TXT.Text; else //eventuale gestione di paramentri default
In questo modo ti accorgi facilmente se TXT è valorizzato senza avere errori.
ciao ciao

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