J'ai divisé une page avec un TabContainer.CascadingDropDown dans TabContainer et Target dans un autre onglet
Avant, cette page fonctionnait avec un CascadingDropDown qui remplissait une DropDownList. Maintenant, ce DropDownList est dans un autre onglet. Donc, j'attrape une exception "Object Reference Null" lorsque j'essaie de voir cette page.
Comment est-ce que run a chargé un DropDownList dans un autre Tab lorsque j'ai changé une valeur dans un Tab différent?
Mise à jour:
Merci pour votre réponse, mais unfortunaly cela ne fonctionne pas.
J'ai essayé avec CascadingDropDownExtender en dehors du TabContainer, mais la référence null est à nouveau interceptée. Avec CascadingDropDownExtender dans le même panneau que l'enfant DropDownList, j'ai une alerte javascript qui indique que le contrôle parent n'est pas trouvé.
Voici le code avec CascadingDropDownExtender en même panneau que l'enfant DROPDOWNLIST
<cc2:TabPanel runat="server" HeaderText="Carte Identité" ID="TabCI">
<ContentTemplate>
<ProspectMgt:MarketSegmentDropDownList ID="MarketSegmentDropDownList1" runat="server"
AutoPostBack="false" Width="400px"></ProspectMgt:MarketSegmentDropDownList>
<asp:CompareValidator ID="CompareValidator2" runat="server" CssClass="error" ToolTip="Required"
ControlToValidate="MarketSegmentDropDownList1" ValueToCompare="-1" Operator="NotEqual"
ErrorMessage="MktSegment" Display="Dynamic" Font-Bold="True"></asp:CompareValidator>
</ContentTemplate>
</cc2:TabPanel>
<cc2:TabPanel ID="TabSize" runat="server" HeaderText="Size & Volume">
<ContentTemplate>
<asp:DropDownList ID="DropDownListSize" AutoPostBack="false" runat="server">
</asp:DropDownList>
<cc2:CascadingDropDown ID="cddSize" runat="server" TargetControlID="DropDownListSize"
Category="Size" LoadingText="[...]"
ServicePath="~/Modules/ProspectMgt/WebService/ServiceAjax.asmx" ServiceMethod="GetSizeByMktId"
ParentControlID="MarketSegmentDropDownList1" />
</ContentTemplate>
</cc2:TabPanel>
Je ne vois donc pas pourquoi il ne fonctionne pas. Cela fonctionnait parfaitement sans TabContainer. J'utilise AjaxToolKit 30512. Cependant, je cherche à laisser tomber CascadingDropDownExtender et à gérer ce problème par javascript seulement.