2010-06-17 4 views
0

Je crée input radio de façon dynamique sur une page ASP.NET à l'aide de PlacHolders.Savoir quelle entrée radio est sélectionnée sur ASP.NET (VB)

While reader.Read 
Dim ltr As New Literal() 
Dim ltr1 As New Literal() 
Dim ltr2 As New Literal() 
Dim ltr3 As New Literal() 
Dim ltr4 As New Literal() 
ltr.Text = reader.GetString(2) & "<br />" 
PlaceHolder2.Controls.Add(ltr) 
ltr1.Text = "<form> <input type = radio name=groupe" & i & " value=1>" & reader.GetString(3) & "<br />" 
PlaceHolder2.Controls.Add(ltr1) 
ltr2.Text = "<input type = radio name=groupe" & i & " value=1>" & reader.GetString(4) & "<br />" 
PlaceHolder2.Controls.Add(ltr2) 
ltr3.Text = "<input type = radio name=groupe" & i & " value=1>" & reader.GetString(5) & "<br />" 
PlaceHolder2.Controls.Add(ltr3) 
ltr4.Text = "<input type = radio name=groupe" & i & " value=1>" & reader.GetString(6) & "</form><br /><br />" 
PlaceHolder2.Controls.Add(ltr4) 
i = i + 1     
End While 

Mon problème est: comment puis-je obtenir tous les éléments sélectionnés sur les input radio.

Répondre

0

Je ne sais pas comment vous l'avez fait avec votre formulaire html.

Si vous créez dynamiquement un contrôle RadioButton au lieu de Literals, vous pouvez vérifier la propriété RadioButton.Checked pour voir si ti est vrai. Ou vous pouvez utiliser un RadioButtonList à la place.

+0

Le problème est de savoir comment puis-je savoir que je peux vérifier la propriété 'Checked' de tous ces boutons radio. –

+0

Lorsque vous générez le contrôle, attribuez-lui un ID unique, puis sur l'appel de publication Page.FindControl et passez-lui l'ID, puis le transtyper en un bouton radio et faites 'if (radioButton.Checked)' et faites ce que vous voulez faire si c'est vérifié. Vous pouvez également passer en revue les contrôles, ou si vous avez utilisé un RadioButtonList, vous n'avez que le contrôle pour le faire et la propriété Selected vous donne celle choisie. – AaronLS

0

Si vous deviez vraiment suivre l'implémentation ci-dessus, vous pouvez ajouter un contrôle ASP.NET HiddenField et utiliser javascript pour vider la valeur du bouton radio sélectionné dans l'entrée masquée.

Questions connexes