anche un giorno....senza di te sarei perso
anche un giorno....senza di te sarei perso
Leva la Sub Add_Voto e metti questa:
Nel Repeater imposta questa proprietà:codice:Sub MyRpt_ItemCommand(Sender As Object, e As RepeaterCommandEventArgs) If CType(MyRpt.Items.Item(e.Item.ItemIndex).FindControl("RDVoto"), RadioButtonList).SelectedIndex > -1 Then Response.Write(MyRpt.Items.Item(e.Item.ItemIndex).FindControl("RDVoto"), RadioButtonList).SelectedItem.Value) End If End Sub
E nel Bottone "BttVota" leva questo:codice:<ASP:Repeater ID="MyRpt"...... OnItemCommand="MyRpt_ItemCommand"/>
Dovrebbe andare....codice:OnClick="Add_Voto"
Hey hey, my my Rock and roll can never die!
visual studio mi sottolinea:
Response.Write(queryres.Items.Item(e.Item.ItemInde x).FindControl("rdVoto"), RadioButtonList ).SelectedItem.Value)
dicendomi "is a type and cannot be used as an expression
poi sempre su quella linea non manca qualche parentesi?
-Zampa: Si giusto una....![]()
Scusa errore:
codice:Response.Write(CType(MyRpt.Items.Item(e.Item.ItemIndex).FindControl("RDVoto"), RadioButtonList).SelectedItem.Value)
Hey hey, my my Rock and roll can never die!
MITTTTICO il nostro moderatore.....
mi spieghi un pò il tutto cosi da non doverci riscare la prossima volta?
Argggg non ci speravo più...
Se non ti spiace ti spiego domani che ora stacco la spina (Che tradotto significa "Vado a continuare il sito").
![]()
Hey hey, my my Rock and roll can never die!
ok allora domani spero in una tua lezione.
![]()
BUON LAVORO E ANCORA GRAZIE
L'Evento ItemCommand avviene quando un bottone del repeater viene premuto, e richiama gli elementi della classe RepeaterCommandEventArgs.codice:Sub MyRpt_ItemCommand(Sender As Object, e As RepeaterCommandEventArgs) If CType(MyRpt.Items.Item(e.Item.ItemIndex).FindControl("RDVoto"), RadioButtonList).SelectedIndex > -1 Then Response.Write(MyRpt.Items.Item(e.Item.ItemIndex).FindControl("RDVoto"), RadioButtonList).SelectedItem.Value) End If End Sub
"e.Item.ItemIndex" ti restituisce l'indice dell'itemtemplate in cui si trova il bottone premuto.
La funzione CType ("CType(expression, typename)") converte il valore "expression" nel tipo di controllo specificato in "typename".
OnItemCommand ovviamente rimanda all'evento di cui sopra...codice:<ASP:Repeater ID="MyRpt"...... OnItemCommand="MyRpt_ItemCommand"/>
Dato che devi gestire un evento del repeater e non del bottone, questa parte di codice quindi non serve più.codice:OnClick="Add_Voto"
Hey hey, my my Rock and roll can never die!
ok grazie mille, spero di non cascarci + in una situazione del genere.
grazie ancora della lezione