ciao,
io ho questa funzione in JS:
codice:
<script language="JavaScript">
function GeneraCampi(n) {
n=parseInt(n);
var str="";
for (i=0; i<n; i++) str+="<input type='text' name='destinatario"+(i+1)+"'>
";
document.getElementById('livello').innerHTML=str;
}
</script>
che mi inserisce degl'input text dinamicamente nella pagina. Ora la domanda è come faccio a leggerli con il codebehind?
se erano dei TextBox di .NET li leggerei cosi:
codice:
'inserisco le risposte create dinamicamente
For Each c In txtrisposte.Controls
Dim txt As TextBox = CType(c, TextBox)
risultato_query = ObjDatabase.ExecuteNonQuery("INSERT INTO Risposte (Sondaggio, Risposta) VALUES ('" & id_sondaggio & "', '" & ObjDatabase.Controlla_Stringa(txt.Text) & "')")
Next
però se provo a fare cosi:
str+="<asp:TextBox id='destinatario"+(i+1)+"'></asp:TextBox>
";
mi da errore su id, perciò non mi rimane che leggere i cari e vecchi input text dell'HTML
ciao