2009-07-10 4 views
1

J'ai une vue de grille dans un panneau de mise à jour. Il a une colonne TemplateField avec RadioButton:Problème de sélection de radiobutton dans le panneau de mise à jour

<asp:GridView ID="gridView_stLists" runat="server" AutoGenerateColumns="False" CellPadding="3" 
                BorderStyle="NotSet" CssClass="table_layout" Width="500"> 
                <RowStyle CssClass="table_body" /> 
                <Columns> 
                 <asp:TemplateField HeaderStyle-Width="20"> 
                  <ItemTemplate> 
                   <asp:RadioButton ID="rdBtn_stdl" runat="server" 
                    oncheckedchanged="rdBtn_stdl_CheckedChanged" AutoPostBack="True" 
                    GroupName="stdl" value='<%# Eval("uri") %>'/> 
                  </ItemTemplate> 
                  <HeaderStyle Width="20px" /> 
                 </asp:TemplateField> 

et j'ai le eventhandler pour CheckedChanged. Mon problème est, d'abord, avec autopostback vrai, quand je sélectionne la radio dans la grille, la sélection disparaît. Deuxièmement, avec autopostback true ou false, le gestionnaire d'événements n'est pas déclenché. Pourriez-vous nous aider dans cette situation?

Répondre

1

Je suppose que vous réaffectez le gridview sur votre publication, ce qui va bousiller l'association des gestionnaires d'événements aux modèles pour certains contrôles. Si vous pouviez poster du code, il serait plus facile de vous aider.

Vous pouvez également voir une réponse que j'ai posté à un problème similaire ici pour vous donner quelques idées: LinkButton command event seems to not be firing

+0

Merci beaucoup. J'ai passé 3 heures à chercher. J'aimerais avoir posté ici plus tôt. merci encore beaucoup – Ehsan

Questions connexes