Bonjour ,
en gros j'ai Repeater du genre :
Comme il n'existe pas de commandeName sur les RadioButton je suis obligé de passer par un évenement du RadioButton (Ici OnCheckedChanged)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <asp:Repeater ID="rptRadioButton" runat="server" > <ItemTemplate> <asp:RadioButton AutoPostBack="true" Text='<%# Eval("Libelle") %>' ClientIDMode="Static" ID="rbtn" OnCheckedChanged="AfficherDetail"/><br/> </ItemTemplate> </asp:Repeater>
dans le code Behind :
Comment faire fonctionner Tout ça sans avoir activer le ViewState.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 protected void AfficherDetail(object sender, EventArgs e) { RadioButton rbtn = sender as RadioButton; RepeaterItem item = rbtn.Parent as RepeaterItem; int intIndex=item.ItemIndex; lblDetail.Text=ListeDetail[intIndex]; }
Parce que avec le ViewState ca fonctionne Correctement sans être obligé de Binder le repeater à chaque post de la page.
Y a t-il une autre solution que de passer par le viewState ??
Partager