Bonjour à tous ,
svp j'utilise asp.net 2,C#2.
j'ai un controle RadioButtonList défini comme suit.
<asp:RadioButtonList Font-Bold="true" ID="RBListAction" runat="server" meta:resourcekey="RBListActionResource1">
<asp:ListItem Value="0" Selected="True" Text="Remplacer " meta:resourcekey="ListItemResource1"></asp:ListItem>
<asp:ListItem Value="1" Text="Cré" meta:resourcekey="ListItemResource2"></asp:ListItem>
<asp:ListItem Value="2" Text="Ne pas sauvegarder " meta:resourcekey="ListItemResource3"></asp:ListItem>
</asp:RadioButtonList>
Dans mon code de la page ASP.NET,je souhaite effectuer des action en fonction de l'option choisie quand on clique sur le bouton "
BtValider";
protected void BtValider_Click(object sender, EventArgs e)
{
if (RBListAction.Items[0].Selected == true){action0();}
if (RBListAction.Items[1].Selected == true){action1();}
if (RBListAction.Items[2].Selected == true){action2();}
}
le problème est que très souvent, le choix 2 est fait et c'est l'action 1 "action1()" qui est exécutée (la condition RBListAction.Items[1].Selected == true est vérifiee.)
SVP comment résoudre ce probleme?
Merci à tous.