2010-12-02 4 views
0

ayant un problème de soutien IE6 (meh) ..autopostback pas la mise à jour UpdatePanels dans IE6

J'ai un panneau de mise à jour qui est déclenché par les boutons radio. C'est assez simple ... afficher un formulaire si un bouton sur lequel il a cliqué, ou une autre forme si un autre bouton est cliqué. Dans IE 7, 8, Firefox, etc. cela fonctionne bien.

Dans IE6, la sélection de radiobutton ne met pas à jour le formulaire. Si je fais une sélection, puis cliquez sur le bouton soumettre, quand la page le rechargera dans son état désiré (ce qui signifie que le formulaire correct s'affichera). C'est presque comme si l'AutoPostback ne tirait pas pour mettre à jour la page.

Est-ce que quelqu'un a rencontré ce problème? Merci à l'avance ..

Voici un échantillon de ce raccourci Im en cours d'exécution dans:

<asp:UpdatePanel ID="updrdoBuyingFor" runat="server"> 
<Triggers> 
    <asp:AsyncPostBackTrigger ControlID="rdoBuyingFor" EventName="SelectedIndexChanged" /> 
</Triggers> 
<ContentTemplate> 
    <asp:RadioButtonList ID="rdoBuyingFor" runat="server" AutoPostBack="true" > 
     <asp:ListItem Text="I am buying for someone else" Value="1" /> 
     <asp:ListItem Text="It's for me" Value="2" /> 
    </asp:RadioButtonList> 
</ContentTemplate> 

<asp:UpdatePanel ID="updMyInfo" runat="server"> 
    <Triggers> 
     <asp:AsyncPostBackTrigger ControlID="ddlMyInfo_Country" EventName="SelectedIndexChanged" /> 
     <asp:AsyncPostBackTrigger ControlID="imgBtnContinue" EventName="Click" /> 
     <asp:AsyncPostBackTrigger ControlID="rdoBuyingFor" EventName="SelectedIndexChanged" /> 
    </Triggers> 
    <ContentTemplate> 
     ...Code for Form A... 
    </ContentTemplate> 
<asp:UpdatePanel ID="updFriendsInfo" runat="server"> 
    <Triggers> 
     <asp:AsyncPostBackTrigger ControlID="ddlMyInfo_Country" EventName="SelectedIndexChanged" /> 
     <asp:AsyncPostBackTrigger ControlID="imgBtnContinue" EventName="Click" /> 
     <asp:AsyncPostBackTrigger ControlID="rdoBuyingFor" EventName="SelectedIndexChanged" /> 
    </Triggers> 
    <ContentTemplate> 
     ...Code for Form B... 
    </ContentTemplate> 

En réponse à @Pabuc ci-dessous, Im définissant la propriété visible de la table " Code pour Form A \ B "à true ou false en fonction de la sélection du bouton radio.

+0

Oui, vous avez besoin d'afficher un code. –

Répondre

0

J'ai eu le même problème avec combobox. Ce que j'ai fait, au lieu de rendre la combobox visible, invisible, j'ai rendu invisible le tablerow. Je suis sûr que ça marchera pour toi aussi. Si vous avez plus de 1 cellules dans votre rangée, rendez la cellule visible/invisible.

Faites-moi savoir si cela fonctionne.

+0

réponse ajoutée à la question, merci @Pabuc – ewitkows

Questions connexes