CascadingDropDown в TabContainer и Target в другой вкладке - PullRequest
0 голосов
/ 01 июня 2010

Я разделил страницу с помощью 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.

1 Ответ

0 голосов
/ 01 июня 2010

CascadingDropDownExtender находится внутри первой вкладки? Если это так, если вы полностью вытаскиваете CascadingDropDownExtender из контейнера вкладок, решает ли это проблему? Размещение некоторой разметки поможет решить эту проблему более просто ...

НТН.

...