J'ai trois boutons radio sur un formulaire - A, B, C. Chacune de ces sélections remplit une liste déroulante avec des données spécifiques à l'option. Lorsque le formulaire se charge, j'ai défini l'option A à vérifier (par défaut).Le bouton radio par défaut ne déclenche pas de postback UpdateControl
Lorsque je sélectionne les boutons B ou C, l'AsyncPostBack se déclenche correctement et la liste déroulante est remplie. MAIS, sélectionner ensuite A à partir de B ou C ne déclenche pas l'événement.
Je soupçonne que parce que A a été vérifié lorsque le formulaire chargé, le navigateur ne voit aucun "changement" pour élever l'événement.
Alors qu'est-ce qui peut être fait pour activer le bouton par défaut A reconnaître qu'il est en train d'être changé de B ou C afin de déclencher la publication?
J'ai essayé à la fois de définir l'état vérifié du bouton A dans le code de chargement initial de la page (ie IsPostBack est False) et de définir l'attribut vérifié du radiobutton dans le html, avec les mêmes résultats. Si je ne par défaut pas le bouton radio la fonctionnalité fonctionne comme prévu, sauf que je n'ai pas le bouton radio et liste déroulante par défaut lorsque la page se charge d'abord.
Le html ...
<asp:RadioButton ID="radBook" runat="server" AutoPostBack="true" GroupName="grpArticleType" Text="Book" />
<asp:RadioButton ID="radCD" runat="server" AutoPostBack="true" GroupName="grpArticleType" Text="CD" />
<asp:RadioButton ID="radDVD" runat="server" AutoPostBack="true" GroupName="grpArticleType" Text="DVD" />
<asp:UpdatePanel ID="pnlTasks" runat="server" UpdateMode="Conditional" RenderMode="Inline">
<ContentTemplate>
<asp:DropDownList ID="dropShippingSize" runat="server" CssClass="dropdownMandatory"></asp:DropDownList>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="radBook" />
<asp:AsyncPostBackTrigger ControlID="radCD" />
<asp:AsyncPostBackTrigger ControlID="radDVD" />
</Triggers>
</asp:UpdatePanel>
Le code derrière ...
Sub Page_Load
If Not Me.IsPostBack Then
radBook.Checked = True
End If
End Sub
Private Sub rad_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles radBook.CheckedChanged, radCD.CheckedChanged, radDVD.CheckedChanged
zLoadShippingSizeDropdown()
End Sub
Les boutons radio font-ils partie d'un groupe? – BenB
Oui, ils ont tous le même nom de groupe. – Bill
pouvez-vous poster votre code Page_Load? – BenB