如何获得ASP.. NET复选框列表对象,当它位于AJAX选项卡容器中时

本文关键字:选项 AJAX NET ASP 何获得 复选框 列表 对象 | 更新日期: 2023-09-27 18:18:24

插入一个ASP。. NET复选框列表控件在AJAX选项卡容器内。现在我需要创建一个控件的对象来访问我的c#代码后面文件中的复选框列表。

这是我创建复选框列表的HTML:

<ajaxToolkit:TabContainer ID="tcPrescription" runat="server" Height="444px">
    <ajaxToolkit:TabPanel runat="server" ID="indoor" Height="430px">
        <HeaderTemplate>
          Indoor Prescription
        </HeaderTemplate>
        <ContentTemplate>
            <div id="bottomcontainer" style="height:420px;">
                <div id="bottomleft" style="float:left;height:420px;width:400px;text-align:center;">
                    <asp:Panel ID="pnlMedicines" runat="server" HorizontalAlign="Center" 
                        ScrollBars="Vertical" Height="375px" Width="389px">
                    <center>
                        <asp:CheckBoxList ID="cblMedicines" runat="server" BackColor="White" 
                            BorderColor="#669900" BorderStyle="Solid" BorderWidth="1px" 
                            Height="350px" Font-Bold="False" ForeColor="Black" Width="316px"
                            DataSourceID="dsMedicines" DataTextField="MedicineName"
                            DataValueField="MedicineName" >
                        </asp:CheckBoxList>
            ...
        </ContentTemplate>
    </ajaxToolkit:TabPanel>
</ajaxToolkit:TabContainer>
下面是我在文件后面的代码:
CheckBoxList cblMedicines = (CheckBoxList)tcPrescription.FindControl("cblMedicines");

返回cblMedicinesnull对象。那么,如何访问AJAX选项卡容器中的复选框列表控件呢?

请帮帮我。

如何获得ASP.. NET复选框列表对象,当它位于AJAX选项卡容器中时

您可以尝试使用

CheckBoxList cblMedicines = (CheckBoxList)pnlMedicines.FindControl("cblMedicines");

cblMedicines位于pnlMedicines控制区;在后面的孩子身上寻找它更常见。

祝你好运!