我在accordion的头部动态添加了一个隐藏的label控件和checkbox控件,当点击checkbox时,后台checkbox的 CheckedChanged事件就会记录下来label中的text值,这后台如何找到accordion中的checkbox和label呢?
我的主要目的是获取lable中的值。
如果是repeater的话代码
for (int i = 0; i <= Repeater2.Items.Count - 1; i++)
{
if (((CheckBox)Repeater2.Items[i].FindControl("accChoice")).Checked == true)
{
string x = ((Lalbe)Repeater2.Items[i].FindControl("lable1")).text;
}
}
但是accordion我不知道如何表达了!
前台代码如下:
<HeaderTemplate>
<asp:Label ID="labGUID" runat="server" Text='<%#this.GetColumnValue(Container.DataItem, "GID")%>' Visible="false"></asp:Label>
<asp:CheckBox ID="accChoice" runat="server" OnCheckedChanged="accChoice_CheckedChanged" AutoPostBack="True" />
</HeaderTemplate>