繁体   English   中英

TabContainer中的CascadingDropDown和其他标签中的Target

[英]CascadingDropDown in TabContainer and Target in other Tab

我用TabContainer划分了一个页面。

以前,此页面与CascadingDropDown一起使用,该CascadingDropDown填充了DropDownList。 现在,此DropDownList在另一个选项卡中。 因此,当我尝试查看此页面时,捕获了一个异常“对象引用为空”。

当我在其他选项卡中更改值时,如何在另一个选项卡中加载DropDownList?

更新:

感谢您的回答,但不幸的是,它不起作用。

我已经尝试过在TabContainer之外使用CascadingDropDownExtender,但是再次捕获Reference null。 与CascadingDropDownExtender与子DropDownList位于同一面板中时,我有一个JavaScript警报,提示未找到父控件。

这是与子项DropDownList位于同一面板中的CascadingDropDownExtender的代码

<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,它运行得很好。 我正在使用AjaxToolKit30512。但是,我希望删除CascadingDropDownExtender并仅通过javascript管理此问题。

CascadingDropDownExtender是否在第一个标签内? 如果是这样,如果将CascadingDropDownExtender完全拉到选项卡容器之外,是否可以解决问题? 发布一些标记将有助于更轻松地解决此问题...

HTH。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM