Dans ASP.Net, radio boutons dans le même changement de groupe Vérifié l'état automaticlly?
Il y a 2 boutons radio dans le même groupe sur la page:
<asp:RadioButton ID="RadioButton1" runat="server" GroupName="Group1"/>
<asp:RadioButton ID="RadioButton2" runat="server" GroupName="Group1"/>
Dans le code behined, j'écris le code pour vérifier les deux boutons radio:
RadioButton1.Checked = true;
RadioButton2.Checked = true;
Je pensais que le RadioButton1.Checked
sera false
parce qu'ils sont dans le même groupe, lorsque je vérifie le second, la première automaticlly décochez la case. Mais en fait, ils sont à la fois Checked=true
.
Dans ma demande, il y a un switch-case comme ceci:
//Some code to check the default RadioButton
switch(val){
case 1:
RadioButton1.Checked = true;
case 2:
RadioButton2.Checked = true;
}
Donc parfois les deux boutons radio Checked
sera vrai. C'est bizarre, j'ai donc modifié le code pour:
switch(val){
case 1:
RadioButton1.Checked = true;
RadioButton2.Checked = false;
case 2:
RadioButton1.Checked = false;
RadioButton2.Checked = true;
}
Cela fonctionne très bien mais que faire si j'ai besoin d'ajouter plus de 10 boutons radio, écrire une longue liste d' =vrai =faux .....?
Des idées? Merci!
OriginalL'auteur Eric | 2013-07-03
Vous devez vous connecter pour publier un commentaire.
Plutôt qu'un
switch
déclaration, vous seriez probablement mieux avec:De cette façon, tout est défini pour
false
sauf pour laRadioButton
égal àval
. Si vous avez eu une énorme montant deRadioButton
contrôles, peut-être que vous voulez mettre dans un tableau et une boucle dans la place.OriginalL'auteur Mike Christensen
Attribuer propriété groupname pour les deux composants radiobutton contrôles.
Radio boutons doivent avoir le même nom de groupe de propriété , si ce n'est qu'ils se comportent comme des cases à cocher .
OriginalL'auteur meghna