2009-10-21 8 views
0

J'ai vérifié le premier radiobutton dans mon groupe de radiobuttons ASP.NET. Pour une raison quelconque, la page se charge et ce premier bouton est automatiquement vérifié, pas que nous le réglons pour être vérifié ... il doit naturellement se vérifier car c'est le premier dans le groupe.Radiobutton.Checked ne fonctionne pas pour le premier bouton dans le groupe

Cependant, quand je vérifie en fait qu'il est vérifié dans une instruction if (pour que je puisse agir sur lui), il retourne faux, même si elle est cochée pour que lorsque la page rend

myRadioButton.Checked finit avec de faux. Pas certain de pourquoi.

Répondre

0

Mes dollars sont que vous définissez l'état du bouton pendant Page_Load et oublier de vérifier si IsPostBack est vrai/faux. Votre code ressemble probablement à ceci:

Page_Load(...) { 
    SetFormState() 
}  

Quand il devrait ressembler à ceci:

Page_Load(...) { 
    if (!IsPostBack) { 
     SetFormState() 
    } 
} 
+0

Comme je l'ai mentionné, nous ne définissons pas le bouton radio sélectionné par défaut n'importe où dans notre code – PositiveGuy

1

a fini par être un problème de logique. Je contraignais après ma logique de vérification.

Questions connexes