如何获得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");
返回cblMedicines
的null
对象。那么,如何访问AJAX选项卡容器中的复选框列表控件呢?
请帮帮我。
您可以尝试使用
CheckBoxList cblMedicines = (CheckBoxList)pnlMedicines.FindControl("cblMedicines");
。
cblMedicines
位于pnlMedicines
控制区;在后面的孩子身上寻找它更常见。
祝你好运!