2010-06-01 2 views
0

Я разделил страницу с TabContainer.CascadingDropDown в TabContainer и Target в другой вкладке

Раньше эта страница работала с CascadingDropDown, который заполняет DropDownList. Теперь этот DropDownList находится на другой вкладке. Поэтому, когда я пытаюсь увидеть эту страницу, я получаю исключение «Object Reference Null».

Как выполняется загрузка DropDownList в другой вкладке, когда я изменяю значение в другой вкладке?

Update:

Спасибо за ваш ответ, но к сожелению это не работает.

Я попытался с помощью CascadingDropDownExtender у TabContainer, но Reference null снова зацепился. С CascadingDropDownExtender в той же панели, что и дочерний DropDownList, у меня есть предупреждение javascript, в котором говорится, что Parent Control не найден.

Вот код с 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.

ответ

0

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

HTH.

Смежные вопросы