Я разделил страницу с помощью TabContainer.
Раньше эта страница работала с CascadingDropDown, который заполняет DropDownList.Теперь этот DropDownList находится в другой вкладке.Поэтому я ловлю исключение «Object Reference Null», когда пытаюсь увидеть эту страницу.
Как запускается загрузка DropDownList в другой вкладке, когда я изменяю значение в другой вкладке?
Обновление:
Спасибо за ваш ответ, но, к сожалению, он не работает.
Я пытался с CascadingDropDownExtender вне TabContainer, но Ссылочный ноль снова перехватывается.С CascadingDropDownExtender в той же панели, что и дочерний DropDownList, у меня есть предупреждение JavaScript, в котором говорится, что родительский элемент управления не найден.
Здесь код с CascadingDropDownExtender в той же панели, что и дочерний 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>
Так что я не понимаю, почему это не работает.Это работало отлично без TabContainer.Я использую AjaxToolKit 30512. Тем не менее, я хочу удалить CascadingDropDownExtender и решить эту проблему только с помощью javascript.