Bonjour ,
en gros j'ai Repeater du genre :
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>
Comme il n'existe pas de commandeName sur les RadioButton je suis obligé de passer par un évenement du RadioButton (Ici OnCheckedChanged)

dans le code Behind :
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];
        }
Comment faire fonctionner Tout ça sans avoir activer le ViewState.
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 ??