Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
FindControl
giovedì 21 settembre 2006 - 11.06
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Gemini
Profilo
| Expert
856
messaggi | Data Invio:
gio 21 set 2006 - 11:06
Ciao a tutti
se utilizzo findcontrol per trovare un controllo, come faccio a leggere il valore di quel controllo?
Grazie mille
micto27
Profilo
| Senior Member
385
messaggi | Data Invio:
gio 21 set 2006 - 12:07
>Ciao a tutti
>se utilizzo findcontrol per trovare un controllo, come faccio
>a leggere il valore di quel controllo?
>Grazie mille
ad esempio
Dim miaCheck As CheckBox
miaCheck = xxxxx.FindControl("miaCheckBox")
a questo punto, se il metodo FindControl trova il controllo,
in miaCheck hai un riferimento al controllo e quindi puoi accedere
alle sue proprietà / metodi.
Ciao, Michele
Gemini
Profilo
| Expert
856
messaggi | Data Invio:
gio 21 set 2006 - 13:05
Grazie per l'aiuto
i controlli che devo leggere sono dei controlli input di tipi text.
Questi vengono creati dinamicamente con javascript quando l'utente clicca su un tasto:
Count++;
html='<!--S'+ Count +'-->' + '<table cellSpacing="0" cellPadding="0" width="590" bgColor="aliceblue" border="1">'+
'<tr>' +
'<td class="testoblue" height="20">Titolo:</td>' +
'<td class="testoblue" vAlign="top" noWrap width="570">' +
'<input type="text" id="txtTitolo'+Count+'" name="txtTitolo'+Count+'" size="55" maxlength="100"' + run +
'</td>' +
'</tr>' +
'<tr>' +
'<td class="testoblue" height="20">KeyWords:</td>' +
'<td class="testoblue" vAlign="top" noWrap width="570">' +
'<input type="text" id="txtKey'+Count+'" name="txtKey'+Count+'" size="55" maxlength="100"' + run +
'</td>' +
'</tr>' +
'<tr>' +
'<td class="testoblue" height="20">Foto:</td>' +
'<td class="testo" vAlign="top" noWrap width="570">' +
' <input id="inpFileUp'+Count+'" name="inpFileUp'+Count+'" type="file" accept="image/*"' + run +
'</td>' +
'</tr>' +
'</table>'
document.getElementById('divFoto').innerHTML += html;
document.getElementById('i_count').value = Count;
Il problema è questo: quando invio i dati al server mi dice 'Riferimento ad un oggetto non impostato'. E' come se non vede i controlli che ho inserito.
Come faccio a renderli visibili?
Grazie
micto27
Profilo
| Senior Member
385
messaggi | Data Invio:
gio 21 set 2006 - 14:49
Il metodo FindControl può "scovare" solo controlli con
l'impostazione runat="server".
Pertanto se generi i controlli lato client nel modo che hai descritto
il metodo FindControl non ti serve a nulla, però puoi affidarti
al metodo RequestForm.
Prova, mettendo un break sul Load della pagina, a valutare il contenuto della
collezione Request.Form.AllKeys, dovresi trovarci anche i nomi dei controlli che cerchi.
Ciao, Michele
Gemini
Profilo
| Expert
856
messaggi | Data Invio:
gio 21 set 2006 - 16:17
Ancora grazie
il problema nell'uso del Request è che devo anche fare l'upload di immagini e non so come fare se conosco solo il percorso del file, senza utilizzare un controllo input di tipo file.
Torna su
Stanze Forum
Elenco Threads
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 !