ASP.Net c # Quel bouton radio dans un GroupName donné est sélectionné?
J'ai 30 individuelles RadioButtons. Je ne peux pas utiliser un RadioButtonList. Il y a 3 groupes de boutons. Chaque groupe dispose d'un unique GroupName. Tout fonctionne correctement dans le navigateur web. Comment puis-je dire sur un post de retour du bouton est sélectionné à l'intérieur de chaque donnée GroupsNames?
EDIT: la fonction que j'ai utilisé
private string getRadioValue(ControlCollection clts, string groupName)
{
string ret = "";
foreach (Control ctl in clts)
{
if (ctl.Controls.Count != 0)
{
if (ret == "")
ret = getRadioValue(ctl.Controls, groupName);
}
if (ctl.ToString() == "System.Web.UI.WebControls.RadioButton")
{
RadioButton rb = (RadioButton)ctl;
if (rb.GroupName == groupName && rb.Checked == true)
ret = rb.Attributes["Value"];
}
}
return ret;
}
source d'informationauteur Justin808
Vous devez vous connecter pour publier un commentaire.
- Vous pour vérifier tous les composants radiobutton propriété checked.
Il n'y a pas de moyen simple de le vérifier par groupName. (vous pouvez écrire la méthode qui analyse tous les composants radiobutton dans certains conteneur de contrôle et de retour de la liste de paires nom du groupe, le contrôle vérifié, mais le plus facile est d'analyser tous les rb)
Joindre le gestionnaire de même pour chaque composant RadioButton. Ensuite, vérifiez les propriétés que vous recherchez. La case Activer la publication de vrai.
Vous pouvez utiliser la Demande.Forme("nom du groupe")